【发布时间】:2013-03-01 02:25:08
【问题描述】:
我有一个日期字符串: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 dateFmt = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss a");应该是 new SimpleDateFormat("dd/MM/yyy bla bla ?
-
我正在执行:dateFmt.setTimeZone(TimeZone.getDefault());在解析之前。