我正在尝试使用SimpleDateFormat解析字符串“2/20/2012 12:00:00 AM”,它似乎将在下午12点出来.代替.
Date fromFmt = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss aa")
.parse("2/20/2012 12:00:00 AM");
// Calendar months are 0-indexed
Date fromCal = new Date(new GregorianCalendar(2012, 1, 20, 0, 0, 0)
.getTimeInMillis());
System.out.println(fromFmt);
System.out.println(fromCal);
输出:
Mon Feb 20 12:00:00 PST 2012
Mon Feb 20 00:00:00 PST 2012
我希望他们两个都输出后者.我的格式字符串有问题吗?
(并且请没有人说’使用JodaTime’.)