2

我有一个日期字符串:02/28/2013 06:20:00 PM

我有一个日期格式化程序:SimpleDateFormat dateFmt = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss a");

java.util.Date tempDate;

当我用格式化程序解析字符串并提取日期时

tempDate = dateFmt.parse(xpp.getText()); 

我得到了一个推迟 12 小时的日期: Thu, Feb 28, 2013 6:20 AM

我在俯瞰什么?

4

1 回答 1

2

javadocs forSimpleDateFormat say that is for the HHhour in 24-hour format (0-23). 对于 AM/PM 格式 (1-12),您应该使用hh.

于 2013-03-01T02:30:17.787 回答