解析格式为"Nov 4"的日期

Parsing date in the format of "Nov 4"

我正在尝试使用 java 的 SimpleDateFormat class 解析 Nov 4 格式的日期。我查看了文档并看到

M   Month in year   Month   July; Jul; 07

d   Day in month    Number  10

是我需要尝试使用的两种格式符号。我试着把它编码起来

        val dateString = "Nov 4"
        val dateFormatter = new SimpleDateFormat("M d")
        val date = dateFormatter.parse(dateString)

并且我收到一条错误消息,指出 Nov 4 是一个无法解析的日期。如何使用 SimpleDateFormat 解析此日期?

试试这个:

SimpleDateFormat dateFormat = new SimpleDateFormat("MMM dd");

你可以试试这个,

SimpleDateFormat dateFormat = new SimpleDateFormat("MMM d");
Date date = new Date();     
System.out.println(dateFormat.format(date));    

输出:11 月 4 日