我在字符串的日期和價值觀像"18,June 2017, 5:39AM"
和 "01,July 2017, 9:09AM"
現在我想以這種格式,這些日期轉換爲"2017-06-18 18:47:17"
。我使用此代碼:「java.text.ParseException:無法解析的日期:‘18,2017年6月,上午05時39分’
String testDate = "18,June 2017, 5:39AM";
SimpleDateFormat formatter = new SimpleDateFormat("dd,MMMM yyyy , HH:mm a", Locale.ENGLISH);
Date date = formatter.parse(testDate);
System.out.println(date);
但是我有一個例外:在線程 「主要」 java.text.ParseException
異常:無法解析的日期:「18,2017年6月,上午05時39分「
at java.text.DateFormat.pa rse(DateFormat.java:366)
如何將"18,June 2017, 6:47PM"
轉換爲"2017-06-18 18:47:17"
?
之間從你的例子,它看起來像輸入日期的PM/AM-部分是直接相鄰的微小部分。但在你的格式中,你在分鐘和am/pm-marker之間得到一個空格 – dpr
yyyy和,,之間有空格,在刪除dpr建議的空格和代碼更改後,它不會給出分析異常。 – deepakl