Несовместимый разбор дат с использованием SimpleDateFormat

Я действительно почесал голову от этого. Я используюSimpleDateFormatНекоторое время без проблем, но теперь использование SimpleDateFormat для разбора дат (только иногда) просто неправильно.

В частности:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date = sdf.parse("2009-08-19 12:00:00");
System.out.print(date.toString());

печатает строкуWed Aug 19 00:00:00 EDT 2009, Какого черта? - он даже не разбирается в неправильную дату все время!

Обновить: Это исправило это красиво. Разве вы не знаете, это неправильно использовалось и в нескольких других местах. Должен любить отладку чужого кода :)

Ответы на вопрос(4)

Ваш ответ на вопрос