乔达时间格式时间在24:XX:XX UTC应该是0:XX:XX UTC
问题描述:
我从本地时区转换为UTC,所以当我们转换乔达时间格式时间在24:XX:XX UTC应该是0:XX:XX UTC
2010-01-03T11:15:58.840 +11:00 => Sun,03 Jan 2010 24:15:58 UTC
这在技术上是正确的,但我在24小时格式化方面遇到了问题。我有一些BlackBerry J2ME代码,使用HttpDateParser解析这个日期时间字符串时出现问题。
new Long(HttpDateParser.parse("Sun, 03 Jan 2010 24:15:58 UTC")
这不是真的是“太阳,2010年1月3日0时15分58秒”?如果我传入这个新的日期字符串,它将解析得很好。我宁愿不做一个讨厌的“搜索和替换”,但在服务器上解决问题。
问:是否有可能阻止Joda将时间显示为“24:xx:xx”,而是格式化为“0:xx:xx”?
编辑:我格式化输出日期
public static final SimpleDateFormat DATE_FMT =
new SimpleDateFormat("EEE, dd MMM yyyy kk:mm:ss zzz");
kk ty。你完全正确。这很简单。 – 2010-02-22 04:42:27