У меня есть этот кусок простого кода:Java SimpleDateFormat Казалось бы Игнорирование месяц и день
SimpleDateFormat sqlFormatter = new SimpleDateFormat ("YYYY-MM-dd HH:mm:ss");
String temp = "2012-03-09 12:00:00";
System.out.println (temp);
Date last = sqlFormatter.parse (temp);
System.out.println (last);
я получаю этот выход:
2012-03-09 12:00:00
Sun Jan 01 12:00:00 EST 2012
Я знаю, должен быть простым, но я надеюсь, кто-то может быстро увидеть, что мне не хватает.
Я заметил, что вы пишете 'новый SimpleDateFormatter (. ..) ', а не' new SimpleDateFormat (...) '. Это намеренно? Если да, возможно ли, что класс SimpleDateFormatter делает то, о чем вы не знаете, влияет на этот синтаксический анализ? – ruakh
Вы имеете в виду 'SimpleDateFormat' вместо' SimpleDateFormatter'? – Peter
Нет, не преднамеренный, просто опечатка, спасибо. – Nik