DateTimeFormatter fmt = DateTimeFormat.forStyle('SS')。withLocale(locale) DateTime dt = fmt.parseDateTime(“11/4/03 8:14 PM”);
上面的语句将正确解析字符串,并保存为DateTime(Joda Time)。
现在如何表示一天的开始。以下失败了 DateTime dt = fmt.parseDateTime(“11/4/03 00:01 AM”);
无法解析“11/4/03 00:01 AM”:clockhourOfHalfday的值0必须在[1,12]范围内
我显然对标准感到困惑,比如一天开始的short representation。
感谢。
答案 0 :(得分:6)
当天的开始时间是上午12点而不是上午00点,请尝试使用“11/4/03 12:01 AM”字符串。