【发布时间】:2022-10-06 05:52:46
【问题描述】:
以下是解析日期的代码。我用过 \'乔达时间:乔达时间:2.9.9\' 用于格式化程序的库。
String date = \"Sun Sep 04 17:29:52 +0000 2022\";
DateTimeFormatter dateFormat = DateTimeFormat.forPattern(\"EEE MMM dd HH:mm:ss Z
yyyy\").withLocale(Locale.UK);
dateFormat.parseDateTime(date);
上面的代码在 Android 12 中引发了非法参数异常。当我从英国至我们,它开始工作。
但奇怪的是,如果我试图解析2016 年 3 月 23 日星期三 14:28:32 +0000这个日期与上面的代码,它在所有操作系统中工作。
出乎意料的问题是为什么一个日期正在解析而另一个没有。
Android 12 中突然发生代码失败的实际变化是什么?
标签: android datetime-format date-parsing