2017-01-02 120 views
-5

我送一個有效的日期(「1705」),並獲得不同的解析的日期(「1701」)SimpleDateFormat.parse返回無效日期

什麼來解決任何幫助嗎? 中間的打印顯示有效日期。

  SimpleDateFormat sdf = new SimpleDateFormat("YYMM"); 
      System.out.println(exYear+exMonth); 
      Date ccDate = sdf.parse(exYear+exMonth); 
+2

請參閱完整的符號解釋所以這裏的答案是:不要假設某個字符串具有一定的意義。請先檢查文檔。 – GhostCat

回答

7

y的一年必須是在小的情況下

SimpleDateFormat sdf = new SimpleDateFormat("yyMM"); 

javadoc

相關問題