【发布时间】:2017-09-21 05:12:13
【问题描述】:
您好,请帮帮我,我已经解决了很多问题,但没有得到解决方案。 代码
String localDate1="Miércoles, 04 Octubre 2017 12:00 PM";
Locale spanishLocale=new Locale("es", "ES");
SimpleDateFormat spanishLocale1=new SimpleDateFormat(getString(R.string.jom_events_date_input_format_12_hrs),spanishLocale);
String dateInSpanish=spanishLocale1.parse(localDate1).toString();
Log.v("@@@WWW","in Spanish: "+dateInSpanish);
错误
java.text.ParseException: Unparseable date: "Miércoles, 04 Octubre 2017 12:00 PM" (at offset 33)
【问题讨论】:
-
getString(R.string.jom_events_date_input_format_12_hrs)的值是多少 -
EEEE, dd MMMM yyyy hh:mm a,当我解析英文日期时,它可以完美运行
-
我的默认语言环境也是“es”
-
那么解析应该使用“p.m”。如果您的模式确实是“EEEE, dd MMMM yyyy hh:mm a”并且您使用宽松的解析(不区分大小写),而不是输入中的“PM”。请记住,您的错误消息指向偏移量 33,即“PM”部分的位置。
-
@MenoHochschild 更改为“下午”实际上工作它没有抛出错误,谢谢。
标签: java android date date-parsing