【问题标题】:How change joda--time default DateTime format in Grails如何在 Grails 中更改 joda--time 默认 DateTime 格式
【发布时间】:2012-06-25 12:02:07
【问题描述】:

我正在使用带有 joda-time:1.3.1 和 joda-time-templates 插件的 Grails 2.0.3 (groovy 1.8.6)。 一切正常,但我想更改日期和时间的显示格式。 我怎样才能做到这一点?每个域都是脚手架,因此我无法访问任何视图来手动呈现它。

我的域名

import org.joda.time.*
import org.joda.time.contrib.hibernate.*

    class Game {

        Team host
        Team guest
        String location
        DateTime date


        static mapping = {
            date type: PersistentDateTimeTZ, {
                column name: "date_timestamp"
                column name: "date_zone"
            }
        }
    }

渲染日期

Date 5/24/12 5:53 PM

我想得到它

Date 5 may 2012 17:53 PM 

有什么方法可以翻译月份的名称

【问题讨论】:

    标签: grails jodatime formatting


    【解决方案1】:

    在 config.groovy 中定义

    jodatime {  format.org.joda.time.DateTime = "dd MMM YYYY HH:mm a" }
    

    这应该会照顾好它。

    【讨论】:

    • 谢谢,正是我需要的
    • 没关系,我没有意识到这特别适用于<joda:format> 标签。
    猜你喜欢
    • 1970-01-01
    • 2015-01-24
    • 1970-01-01
    • 2013-12-18
    • 2023-04-09
    • 2015-05-22
    • 2017-01-11
    • 2014-06-25
    • 1970-01-01
    相关资源
    最近更新 更多