У меня проблема с strage. В своей форме я использую JQuery Datetime Picker. Это генерирует строку как 05/23/2011 07:33
.
В моем Java-коде я использую DateFormat для создания объекта даты из этой строки:
System.out.println(execute);
DateFormat df = new SimpleDateFormat("dd/MM/yyyy kk:mm");
Date date = null;
try {
date = df.parse(execute);
} catch (ParseException e) {
e.printStackTrace();
}
(execute
- строка, содержащая дату).
В консоли println()
показывает правильную дату. И я использую этот объект даты, когда записываю экземпляр Model в базу данных. Но как только я вызываю функцию save()
(из модели), отметка времени, вставленная в базу данных, совершенно неверна.
В данном случае это: 2012-11-05 07:33:00
Время правильное, но дата иногда больше года!
Есть идеи, что вызвало это?