Android 某些安卓设备上的Joda time bug?
我正在Android应用程序中使用joda time 1.6.2,我收到了一些崩溃报告Android 某些安卓设备上的Joda time bug?,android,jodatime,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(valu
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();
我无法在我的手机上重现这种崩溃,所以它只发生在某些安卓设备上,我不知道为什么。安卓5发布后,我也面临同样的问题。只有运行此版本的设备才会崩溃 这可能是一个本地化问题。您的默认本地用户似乎不知道“AM”-字符串,但知道其他内容
什么是价值?在哪里设置?值为“上午8:00”。它也出现在异常中:“无效格式:”8:00 AM“Ye但类型是什么?在哪里加载值并将其实例化到8:00 AM?我猜joda可能与所有android本地机不兼容…它是字符串值=“8:00 AM”。在上一个版本中,我尝试使用小写字母“8:00AM”,现在我考虑在下一个版本中使用“08:00AM”。