отображать дату / сохранить дату в Grails - PullRequest
0 голосов
/ 10 февраля 2011

Есть ли способ сохранить / просмотреть дату в нашем предпочтительном формате? как дд / мм / гггг вместо использования простого формата даты каждый раз, когда я сохраняю поля даты?

например: Я хотел бы иметь

class User {
 Date birthDay ; 
}

пользователь будет сохранять день рождения как '31/12/1988', например, и я хотел бы отображать его так ... без формата ("дд / мм / гггг") каждый раз, когда я находил дату (или преобразовывал строка на дату) для сохранения / обновления)

Ответы [ 3 ]

3 голосов
/ 10 февраля 2011

Вы можете использовать метакласс для отображения даты в требуемом формате.

Date.metaClass.toString = {
  -> format('dd/MM/yyyy')
}
2 голосов
/ 10 февраля 2011

посмотрите также первый ответ на Grails Date unmarshalling

0 голосов
/ 11 февраля 2011

Если вы говорите об отображении даты, вам лучше зарегистрировать собственный PropertyEditor - с ним будет использоваться форматирование PropertyEditor.

Если речь идет о сохранении в базе данных, вам необходимо настроить [настраиваемое отображение типов Hibernate] [2].

[2]: http://grails.org/doc/1.0.x/guide/5. Реляционное сопоставление объектов (GORM) .html # 5.5.2.10% 20Custom% 20Hibernate% 20Types

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...