Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Grails中显示日期/保存日期_Java_Grails_Date - Fatal编程技术网

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

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')

有没有办法以我们喜欢的格式保存/查看日期?像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={…}