Datetime Joda时间格式24:xx:xx UTC的时间应为0:xx:xx UTC
我正在从本地时区转换为UTC,所以当我们转换时 2010-01-03T11:15:58.840+11:00=>太阳,2010年1月3日24:15:58 UTC 这在技术上是正确的,但我在24小时格式方面遇到了问题。我有一些BlackBerry J2ME代码,它在使用HttpDateParser解析这个日期时间字符串时遇到问题Datetime Joda时间格式24:xx:xx UTC的时间应为0:xx:xx UTC,datetime,blackberry,jodatime,Datetime,Blackberry,Jodatime,我正在从本地时区转换为UTC,所以当我们转换时 2010-01-03T11:15:58.840+11:00=>太阳,2010年1月3日24:15:58 UTC 这在技术上是正确的,但我在24小时格式方面遇到了问题。我有一些BlackBerry J2ME代码,它在使用HttpDateParser解析这个日期时间字符串时遇到问题 new Long(HttpDateParser.parse("Sun, 03 Jan 2010 24:15:58 UTC") 这真的应该是“太阳,2010年1月3日0:1
new Long(HttpDateParser.parse("Sun, 03 Jan 2010 24:15:58 UTC")
这真的应该是“太阳,2010年1月3日0:15:58 UTC”吗?如果我传入这个新的日期字符串,它将很好地解析。我宁愿不做讨厌的“搜索和替换”,而是在服务器上解决问题
问题:是否可以阻止Joda将时间显示为“24:xx:xx”,而改为格式为“0:xx:xx”
编辑:我正在将输出日期格式化为
public static final SimpleDateFormat DATE_FMT =
new SimpleDateFormat("EEE, dd MMM yyyy kk:mm:ss zzz");
尝试此格式(HH而不是kk):
这一信息在报告中
具有相似的模式格式
public static final SimpleDateFormat DATE_FMT =
new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz");