读书人

java 日期有关问题

发布时间: 2012-03-25 20:55:17 作者: rapoo

java 日期问题
代码:

Calendar c = Calendar.getInstance();
c.setTime(new Date());
c.add(Calendar.DAY_OF_YEAR, 8);

SimpleDateFormat format =new SimpleDateFormat("yy-MM-dd HH:mm:ss");
System.out.println(format.format(c.getTime()));

打印的结果 12-02-17 03:16:38 年份少了2000啊?。。。怎么会死啊

如果这样写:System.out.println(c.getTime().toLocaleString());就正常了,但是这个方法已过时了。
求解。。。。。

[解决办法]

Java code
SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
[解决办法]
2楼的应该可用
接分,
[解决办法]
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
你格式化的时候只选取了年份的后两位。所有显示的是12-02-17

读书人网 >J2SE开发

热点推荐