我的代码:java日期类 - 为什么我在这些行中有其他日期输出?
SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");
Date date = new Date();
System.out.println(sdf.format(date));
System.out.println(sdf.format(sdf.parse(sdf.format(date))));
这个输出我得到:
2013-02-08 15:48:37
2013-12-30 15:48:37
预期输出:
2013-02-08 15:48:37
2013-02-08 15:48:37
看看日期
您正在使用的输出与日期,时间标准的日志格式的日志库和日志级别您使用。如果你想要一个正常的输出,使用System.out.println或类似的东西。 – syrion 2013-02-08 13:47:29
因为log.info记录日期和日志记录类型。 – 2013-02-08 13:47:32
我猜OP是在寻找原因,为什么日期改变时做双格式,而不是关于输出中的其他组件。 – sundar 2013-02-08 13:49:48