【发布时间】:2015-06-06 19:14:38
【问题描述】:
下面的代码将日期设置为 2015 年 6 月 7 日午夜。为什么?我的时区是 UTC-07:00
格雷格
Calendar HuntStart = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("M/d/yyyy K:mm a", Locale.US);
try {
HuntStart.setTime(sdf.parse("6/6/2015 12:00 PM"));//AllLists.get(position).HuntStart));
}
catch (ParseException ex) {
}
【问题讨论】:
-
更具体...'午夜' 是 2015 年 6 月 6 日中午 12:00 还是 2015 年 6 月 7 日中午 12:00?
-
在 HuntStart.setTime(sdf.parse("6/6/2015 12:00 PM")) 之后,如果我调用 HuntStart.getTime() 它返回 6/7/2015 00:00: 00.我希望 HuntStart.getTime() 返回 6/6/2015 12:00 PM
-
中午 12:00。午夜是 12:00 AM。
-
你说的很明显。为什么?