Date t= new Date(System.currentTimeMillis());
       System.out.print(t.toLocaleString());

解决方案 »

  1.   

    String toString()  好像时间精确到秒啊路过
    帮您顶
      

  2.   

    java.text.SimpleDateFormat sdf = 
         new java.text.SimpleDateFormat("M/dd/yyyy hh:mm:ss a",java.util.Locale.US); java.util.Date d = sdf.parse("5/13/2003 10:31:37 AM"); 
      

  3.   

    上面写得不清楚,重写一下: 
    Date now=new Date();
    java.text.SimpleDateFormat nowformat= 
         new java.text.SimpleDateFormat("M/dd/yyyy hh:mm:ss:ms a",java.util.Locale.US); String strNow=nowformat.format(now).toString();
      

  4.   

    class A{public static void main(String[] args)
    {
    //创建一个util.Date对象并赋予当地时间
    java.util.Date d= new java.util.Date();
    //创建一个个格式化对象 sdf
    java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd");
    //将格式化好的时间传给一个字符串
    String dtimej=sdf.format(d);
    //打印
    System.out.println(dtimej);
    }
    }
    你试试。。