日期:2014-05-20  浏览次数:20627 次

简单的时间按指定格式输出问题..
SimpleDateFormat   dateFormat   =   new   SimpleDateFormat( "MM/dd/yyyy   kk/mm/ss ");

String   date   =   dateFormat.format(new   Date());
System.out.println(date);
这里第一句的dateFormat是一个方法吗?
那第二句中dateFormat又调用format(new   Date())这个方法?
好象是说方法是不能嵌套的吧...


------解决方案--------------------
dateFormat是SimpleDateFormat的一个新的实例对象呀
然后调用它的方法format()呀
------解决方案--------------------
你应该使用“MM/dd/yyyy HH/mm/ss”,才比较符合习惯吧。

如果你的 JDK 是 1.5 或以上的版的话,可以使用更简单的方法:

String date = String.format( "%tm/% <td/% <tY % <tH/% <tM/% <tS ", new Date());
System.out.println(date);

方便很多了,参数的具体意思,可以参考 java.util.Formatter 的 API 帮助文档。