有没有办法以我们的首选格式保存/查看日期?像dd / MM / yyyy而不是每次我保存日期字段时使用简单的日期格式?
例如: 我想要
class User {
Date birthDay ;
}
例如,用户将birthDay保存为'31 / 12/1988',我希望每当我找到日期(或转换)时将其显示为...没有格式(“dd / MM / yyyy”)用于保存/更新的字符串到日期)
答案 0 :(得分:3)
您可以使用metaClass以所需格式显示日期。
Date.metaClass.toString = {
-> format('dd/MM/yyyy')
}
答案 1 :(得分:2)
答案 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