Я действительно почесываю голову над этим. Я использовал 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
. Какого черта? - он даже не анализируется в неправильную дату все время!
Обновление:. Это исправило это красиво. Разве вы не знали бы это, это было неправильно использовано в нескольких других местах. Должен любить отладку кода других людей:)