我正在尝试转换字符串日期:' 5月19日星期六'到日期对象。我查看了其他示例并尝试使用SimpleDateFormat
。我现在的方法是:
DateFormat format = new SimpleDateFormat("EE/dd/MM" , Locale.ENGLISH);
但是,我在尝试格式化时遇到此错误。
java.text.ParseException: Unparseable date: "Saturday 19th May"
(at offset 8)
有没有人知道格式化这个字符串的正确方法?
感谢。
答案 0 :(得分:0)
您可以尝试这样的事情:
String str = "Saturday 17th March 2018";
DateFormat format = new SimpleDateFormat("EEE dd MMM yyyy" , Locale.ENGLISH);
System.out.println(format.parse(str.replaceAll("(?<=\\d)(st|nd|rd|th)", "")));