Java 在Grails中显示日期/保存日期
有没有办法以我们喜欢的格式保存/查看日期?像dd/MM/yyyy,而不是每次保存日期字段时使用简单的日期格式 例如: 我想要Java 在Grails中显示日期/保存日期,java,grails,date,Java,Grails,Date,有没有办法以我们喜欢的格式保存/查看日期?像dd/MM/yyyy,而不是每次保存日期字段时使用简单的日期格式 例如: 我想要 class User { Date birthDay ; } 例如,用户将把生日保存为'31/12/1988',我想将其显示为。。。没有格式(“dd/MM/yyyy”),每次我找到保存/更新的日期(或将字符串转换为日期)您可以使用元类以想要的格式显示日期 Date.metaClass.toString = { -> format('dd/MM/yyyy')
class User {
Date birthDay ;
}
例如,用户将把生日保存为'31/12/1988',我想将其显示为。。。没有格式(“dd/MM/yyyy”),每次我找到保存/更新的日期(或将字符串转换为日期)您可以使用元类以想要的格式显示日期
Date.metaClass.toString = {
-> format('dd/MM/yyyy')
}
可以使用元类以所需格式显示日期
Date.metaClass.toString = {
-> format('dd/MM/yyyy')
}
同时查看上的第一个答案如果您正在谈论日期显示,您最好向它注册一个-将使用PropertyEditor的格式 如果要保存到数据库,则需要设置[自定义Hibernate类型映射][2]
[2] :。对象关系映射(GORM).html#5.5.2.10%20自定义%20 Hibernate%20类型如果您谈论的是日期显示,您最好向它注册-将使用PropertyEditor的格式 如果要保存到数据库,则需要设置[自定义Hibernate类型映射][2]
[2] :。对象关系映射(GORM).html#5.5.2.10%20自定义%20休眠%20类型为类设置元类。这意味着尽快设置它,例如在bootstrap.groovy中。另一个选项是为所需的实例设置元类,例如,yourDate.metaClass.toString={…}为类设置元类。这意味着尽快设置它,例如在bootstrap.groovy中。另一个选项是为所需实例设置元类,例如yourDate.metaClass.toString={…}