Поле даты не работает должным образом в Grails

У меня есть поле lastLogin в моем доменном классе User с типом Date. Я использую его для отслеживания даты последнего входа в систему по времени. Когда пользователь успешно входит в систему, я изменяю значение этого поля, как показано ниже,

someUser.lastLogin = new Date()
 someUser.save()

Когда я просматриваю этого пользователя в списке, значение lastLogin выглядит так: 2014-38-12 04:38:40, т. е. month в date заменяется на time. Каждый раз, когда я пытаюсь, это происходит. Помощь будет оценена.


person laam    schedule 12.03.2014    source источник


Ответы (1)


Вы указали формат даты (для вывода даты), например:

'yyyy-mm-dd HH:mm:ss'

Это неверно, вам нужно:

'yyyy-MM-dd HH:mm:ss'

(примечание: заглавная буква М для месяца)

person tim_yates    schedule 12.03.2014