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