首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java 日期有关问题

2012-03-25 
java 日期问题代码:Calendar c Calendar.getInstance()c.setTime(new Date())c.add(Calendar.DAY_OF_Y

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

热点排行