В моем приложении grails я использую плагин javascript calendar, который принимает дату в формате dd-mm-yyyy. Я преобразовал дату в yyyy-MM-dd HH: mm: ss z перед сохранением в базу данных, которая является форматом даты по умолчанию в grails. Но все же это дает мне ошибку в неверном формате даты. Я попытался изменить файл default.date.format в файле messages.properties. Но все равно это не работает. Как я могу сохранить формат dd-mm-yyy в Mysql с помощью grails?Как сохранить формат даты dd-mm-yyyy в mysql с помощью grails
0
A
ответ
0
попробуйте использовать связывающую аннотацию домена класса
import org.grails.databinding.BindingFormat
...
class MyClass{
@BindingFormat('dd-mm-yyyy hh:mm a')
Date dummydate
}
в @BindingFormat
аннотации вы можете поместить формат, который вы используете на стороне клиента.
0
Вы также можете сделать
Date.parse("dd-MM-yyyy HH:mm:ss", params.date)
В случае, если вы хотите сохранить его в базу данных без времени мы можем сделать
Date.parse("dd-MM-yyyy", params.date).clearTime()
Вставить код ... –