Java DateFormat:如何处理"st","nd","rd","th"?

Ond*_*žka 5 java date-format simpledateformat date-formatting

如何使用一些DateFormat解析这样的字符串?

7月24日星期三

据我所知,没有任何内容SimpleDateFormat.

Evg*_*eev 2

尝试这个

String str = "Wednesday, 24th July";
str = str.replaceAll("(\\d\\d)..", "$1") + " " + Calendar.getInstance().get(Calendar.YEAR);
Date date = new SimpleDateFormat("EEEE, dd MMMM yyyy", Locale.US).parse(str);
Run Code Online (Sandbox Code Playgroud)