我有兩個日期如下,需要格式化他們,但我收到以下異常。我的主要問題是當天的th rd etc
。我找不到這個問題的答案。我檢查了所有這些鏈接1,2,3,4,5我想我應該用正則表達式,但不能確定怎麼樣。如何在Java中格式化非日期日期?
10th Dec 2019 -> 2019-12-10
10th December 2019 -> 2019-12-10
代碼
String date1 = "10th Dec 2019";
Date date = new SimpleDateFormat("dd MMMM YYYY").parse(date1);
System.err.println(date);
String date2 = new SimpleDateFormat("yyyy-mm-dd").format(date);
System.err.println(date2);
異常
Exception in thread "main" java.text.ParseException: Unparseable date: "10th Dec 2019"
您使用的是Java 8還是Java 7? – RealSkeptic
這已經有了一個答案。看到這個http://stackoverflow.com/a/6987802/1737819 – Willmore
@RealSkeptic我使用7 – Jack