2017-01-02 3 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

Смежные вопросы