读书人

简单的时间按指定格式输出有关问题.

发布时间: 2012-01-01 23:10:55 作者: rapoo

简单的时间按指定格式输出问题..
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 帮助文档。

读书人网 >J2SE开发

热点推荐