【发布时间】:2011-12-06 15:08:15
【问题描述】:
我得到了简单的代码,也许问题取决于给定的格式字符串或时区。所以这里是代码:
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("HH:mm");
try {
Date added = df.parse("00:00");
System.out.println(added);
System.out.println(added.getTime());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
结果是:Thu Jan 01 00:00:00 EET 1970 -10800000 --> 应该为 0,因为我们给出了 00:00 小时,而其他时间元素保持默认。
//编辑
是的,问题在于时区来解决这个问题 df.setTimeZone(TimeZone.getTimeZone("UTC"));在解析之前。
【问题讨论】: