2015-11-04 131 views
-1

我試圖使用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數字的部分。 –

回答

0

你可以試試這個,

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

輸出:11月4日

0

試試這個:

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