我有一个日期字符串: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
我忽略了什么?
SimpleDateFormat
的javadocs表示HH
是24小时格式的小时(0-23)。对于AM/PM格式(1-12),您应该使用hh
。