某些Android设备上的Joda时间错误?

时间:2012-11-08 09:27:04

标签: android jodatime

我在Android应用中使用joda-time 1.6.2而且我收到了一些崩溃报告

java.lang.IllegalArgumentException: Invalid format: "8:00 AM" is malformed at "AM"

触发的代码如下:

DateTimeFormatter formatter = DateTimeFormat.forPattern("hh:mm a");
LocalTime lt = formatter.parseDateTime(value).toLocalTime();

我无法在手机上重现这种崩溃,所以它只在某些Android设备上发生,我不知道为什么。

1 个答案:

答案 0 :(得分:2)

在Android 5发布后,我遇到了同样的问题。只有运行此版本的设备才会崩溃。

  

这可能是本地化问题。您的默认本地似乎不知道" AM" -string,而是其他内容。

See my post for details and my solution