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