Шаблон Java SimpleDateFormat отличается от аргумента - PullRequest
3 голосов
/ 18 октября 2011

Шаблон SimpleDateFormat имеет формат «ггггММ», а аргумент - гггг-ММ, но исключений и неправильных результатов не существует Зачем? ТНХ ~~

SimpleDateFormat format = new SimpleDateFormat("yyyyMM");
System.out.println(format.format(format.parse("2011-07")));

результат 201105

Ответы [ 2 ]

4 голосов
/ 18 октября 2011

Использование setLenient(false); затем он выдаст ожидаемое вами исключение.

См. setLenient () документы .

0 голосов
/ 18 октября 2011

Неверный ввод parse, попробуйте

System.out.println (format.format (format.parse ( "201107")));

С 2011-07 гг. Он интерпретирует месяц как отрицательный 7 мес.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...