java是SimpleDataFormat在安卓 5.1.1中不起作用吗?
我需要格式化一个日期,我使用的是SimpleDataFormat,但是当我尝试在任何棒棒糖设备中使用它时,它不会解析字符串,它会在索引3处抛出一个解析错误,好像它期待的是11月、12月、3月格式的日期,但四个M代表整月字符串11月、12月、3月
它在棉花糖中效果很好,但在棒棒糖中却不行,我在其他地方都没试过,有人知道如何解决这个问题吗
SimpleDateFormat format = new SimpleDateFormat("MMMM dd yyyy hh:mm");
Date nextDate = format.parse(mOverlord.getNextIrrigation().replaceAll("(?<=\\d)(,|st|nd|rd|th)", ""));
Calendar c = Calendar.getInstance();
这就是我得到的错误:
Unparseable date: "November 19 2016 21:54" (at offset 3)
# 1 楼答案
区域设置是否设置为适当的值?您可以强制使用我们的语言环境,如果这是您的一个选项,以下代码适用于我: