格式为“Nov 4”的解析日期

问题描述:

我试图使用java的SimpleDateFormat类来解析格式为Nov 4的日期。我查看了文档,看到格式为“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解析这个日期?

+4

'M'是一个或两个数字的一​​个月 - 在简短的书面版本使用'MMM'。 – assylias

+2

进一步阅读文档,关于多少个模式字母用于文本vs数字的部分。 –

你可以试试这个,

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

输出:11月4日

试试这个:

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