我正在运行的问题,当我试图将字符串转换为java.util.Date。解析日期不工作
我的日期格式如下:Jan 23 2016 4:00:24 PM我想将该字符串转换为Date对象。所以要做到这一点,我使用SimpleDateFormat与参数,根据javadoc:MMM dd yyyy aa。
但是当我跑步时我的代码,我现在遇到一个java.text.ParseException:无法解析的日期:“2016年1月23日下午四点00分24秒”
可能是我的什么问题?
谢谢!
编辑:有问题的代码
String dateStr = "Jan 23 2016 4:00:24 PM";
SimpleDateFormat parserSDF = new SimpleDateFormat("MMM dd yyyy hh:mm:ss aa");
Date date = parserSDF.parse(dateStr);
的'MMM'图案是区域设置相关。您可以尝试明确指定区域设置:'SimpleDateFormat parserSDF = new SimpleDateFormat(“MMM dd yyyy hh:mm:ss aa”,Locale.US);' –
是的,添加locale.US是有帮助的,感谢您的帮助! – user3127125