Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.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
Java 乔达——”;hh:mm AM“;在“中”处的格式不正确;上午";_Java_Android_Jodatime - Fatal编程技术网

Java 乔达——”;hh:mm AM“;在“中”处的格式不正确;上午";

Java 乔达——”;hh:mm AM“;在“中”处的格式不正确;上午";,java,android,jodatime,Java,Android,Jodatime,在我的android应用程序中,我正在使用Joda library将字符串格式化,如hh:mm am/pm到LocalTime,因此我使用以下内容: DateTimeFormat.forPattern("hh:mm a").parseLocalTime("6:30 AM"); 它工作正常,但当我更改手机语言(德语或西班牙语)时,会出现以下异常: W/System.err﹕ java.lang.IllegalArgumentException: Invalid format: "06:30

在我的android应用程序中,我正在使用Joda library将字符串格式化,如
hh:mm am/pm
LocalTime
,因此我使用以下内容:

  DateTimeFormat.forPattern("hh:mm a").parseLocalTime("6:30 AM");
它工作正常,但当我更改手机语言(德语或西班牙语)时,会出现以下异常:

W/System.err﹕ java.lang.IllegalArgumentException: Invalid format: "06:30 AM" is malformed at "AM"
有什么想法吗?

试试:

 DateTimeFormat.forPattern("h:mm aa").parseLocalTime("6:30 AM");

请尝试使用区域设置英语:

DateTimeFormat.forPattern("hh:mm a").withLocale(Locale.ENGLISH).parseLocalTime("6:30 AM");

注:我认为你可以在.withLocale(Locale.Spanish)中使用西班牙语;它可能会给出结果,而且(“hh:mm aa”)谢谢,bu
withLocale()
应该在
parseLocalTime()之前