在Grails中显示日期/保存日期

时间:2011-02-10 09:21:58

标签: java grails date

有没有办法以我们的首选格式保存/查看日期?像dd / MM / yyyy而不是每次我保存日期字段时使用简单的日期格式?

例如: 我想要

class User {
 Date birthDay ; 
}

例如,用户将birthDay保存为'31 / 12/1988',我希望每当我找到日期(或转换)时将其显示为...没有格式(“dd / MM / yyyy”)用于保存/更新的字符串到日期)

3 个答案:

答案 0 :(得分:3)

您可以使用metaClass以所需格式显示日期。

Date.metaClass.toString = {
  -> format('dd/MM/yyyy')
}

答案 1 :(得分:2)

另请参阅Grails Date unmarshalling

上的第一个答案

答案 2 :(得分:0)

如果你在谈论日期显示,你最好注册一个own PropertyEditor - 用它,将使用PropertyEditor的格式。

如果要保存到数据库,则需要设置[自定义Hibernate类型映射] [2]。

[2]:http://grails.org/doc/1.0.x/guide/5。对象关系映射(GORM).html#5.5.2.10%20Custom%20Hibernate%20Types