【发布时间】:2013-02-27 11:37:53
【问题描述】:
我在将日期转换为不同格式的字符串时遇到问题。日期:
lastDownloadDate>>Wed Feb 27 16:20:23 IST 2013
lastChangeDate>>Wed Feb 27 15:11:00 IST 2013
我想将此格式转换为另一种格式:yyyy-mm-dd HH:mm:ss。
当我尝试转换它时,我得到了不同的结果:
DateFormat outputFormat = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
String lastDownloadTimeVal = outputFormat.format(lastDownloadDate);
System.out.println("lastDownloadTimeVal>>"+lastDownloadTimeVal);
String lastChangeTimeVal = outputFormat.format(lastChangeDate);
System.out.println("lastChangeTimeVal>>"+lastChangeTimeVal);
我得到了错误的结果,月份被替换为分钟:
lastDownloadTimeVal>>2013-20-27 16:20:23
lastChangeTimeVal>>2013-11-27 15:11:00
【问题讨论】:
-
月份模式是 MM 而不是 mm
-
@MiguelPrz 是唯一一个解释为什么 OP 应该使用 M 而不是 m 表示月份的人。 +1。如果它是一个答案,我只给了你一个赞成票。
标签: java date simpledateformat