我正在運行的問題,當我試圖將字符串轉換爲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