На мой взгляд, у меня есть что-то вроде этого:
Date: ${it.date}
, который имеет следующий вывод:
Date: 2011-05-24 00:00:00.0.
Как я могу изменить формирование даты, чтобы последняя часть (00: 00: 00.0) не появляется?
Да, вы можете отформатировать дату с помощью соответствующего тега, например:
<g:formatDate format="yyyy-MM-dd" date="${it.date}"/>
Здесь больше информации: http://www.grails.org/GSP+Tag+-+formatDate Надеюсь это поможет. :)
Если вы делаете много манипуляций с датами, я настоятельно рекомендую получить плагин JodaTime http://www.grails.org/plugin/joda-time. Он имеет собственную библиотеку тегов, и форматирование DateTime можно просто выполнить с помощью метода toString ()..
DateTime dt = new DateTime() println (dt.toString("YYYY-MM-dd"))
В вашем случае вы можете сделать следующее (при использовании JodaTime):
Date: ${it.toString("yyyy-MM-dd")}