如何在Grails中更改joda-time默认的DateTime格式 [英] How change joda--time default DateTime format in Grails

查看:266
本文介绍了如何在Grails中更改joda-time默认的DateTime格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Grails 2.0.3(groovy 1.8.6)和joda-time:1.3.1和joda-time-templates插件。
一切正常,但我想改变日期和时间的显示格式。
我该怎么做?每个域都是脚手架的,所以我无法访问任何视图来手动呈现。



我的域名

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

class Game {

团队主持人
团队客人
字符串位置
日期时间日期

$ b静态映射= {
日期类型:PersistentDateTimeTZ,{
列名称:date_timestamp
列名称:date_zone
}
}
}

呈现日期

 日期2012/5/24 5:53 

我想把它作为



<$ p $ > Date 5 may 2012 17:53 PM

有没有办法翻译月份名称

解决方案

在config.groovy中定义这个

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

和应该照顾它。

I am using Grails 2.0.3 (groovy 1.8.6) with joda-time:1.3.1 and joda-time-templates plugins. Everything works perfectly but I would like to change displayed format for date and time. How can I do that? Every domain is scaffolded so I do not have access to any view to render it manually.

My domain

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"
            }
        }
    }

rendered date

Date 5/24/12 5:53 PM

I would like to get it as

Date 5 may 2012 17:53 PM 

Is there any way to translate name of month

解决方案

define this in config.groovy

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

and that should take care of it.

这篇关于如何在Grails中更改joda-time默认的DateTime格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆