Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 某些安卓设备上的Joda time bug?_Android_Jodatime - Fatal编程技术网

Android 某些安卓设备上的Joda time bug?

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

我正在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();

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

安卓5发布后,我也面临同样的问题。只有运行此版本的设备才会崩溃

这可能是一个本地化问题。您的默认本地用户似乎不知道“AM”-字符串,但知道其他内容


什么是价值?在哪里设置?值为“上午8:00”。它也出现在异常中:“无效格式:”8:00 AM“Ye但类型是什么?在哪里加载值并将其实例化到8:00 AM?我猜joda可能与所有android本地机不兼容…它是字符串值=“8:00 AM”。在上一个版本中,我尝试使用小写字母“8:00AM”,现在我考虑在下一个版本中使用“08:00AM”。