如何使用grails将dd-mm-yyyy日期格式保存到mysql

如何使用grails将dd-mm-yyyy日期格式保存到mysql,grails,grails-2.0,Grails,Grails 2.0,在我的grails应用程序中,我使用了一个javascript日历插件,它接受dd-mm-yyyy格式的日期。在保存到数据库之前,我将日期转换为yyyy-MM-dd-HH:MM:ss-z,这是grails中的默认日期格式。但它仍然给了我一个无效日期格式的错误。我试着换衣服 messages.properties文件中的default.date.format。但它仍然不起作用。如何使用grails将dd-mm-yyy格式保存到Mysql?尝试在域类上使用绑定注释 import org.grails

在我的grails应用程序中,我使用了一个javascript日历插件,它接受dd-mm-yyyy格式的日期。在保存到数据库之前,我将日期转换为yyyy-MM-dd-HH:MM:ss-z,这是grails中的默认日期格式。但它仍然给了我一个无效日期格式的错误。我试着换衣服
messages.properties文件中的default.date.format。但它仍然不起作用。如何使用grails将dd-mm-yyy格式保存到Mysql?

尝试在域类上使用绑定注释

import org.grails.databinding.BindingFormat
...
class MyClass{
   @BindingFormat('dd-mm-yyyy hh:mm a')
   Date dummydate
}
@BindingFormat
注释中,您可以将使用的格式放在客户端

你也可以这样做

Date.parse("dd-MM-yyyy HH:mm:ss", params.date)
如果您想在没有时间的情况下将其保存到数据库中,我们可以这样做

Date.parse("dd-MM-yyyy", params.date).clearTime()