【问题标题】:play framework pretty print date播放框架漂亮的打印日期
【发布时间】:2013-03-29 04:09:18
【问题描述】:

我已经在谷歌上搜索了一段时间,但我似乎无法弄清楚如何在模板中漂亮地打印 java 日期

我的application.conf 包含

date.format="yyyy-MM-dd hh:mm:ss"

这就是我在模板中尝试的内容

${(event.date).format('dd MMMM yyyy')}

事件成员的样子

@Required
public Date date;

任何帮助将不胜感激,干杯!

【问题讨论】:

    标签: java playframework playframework-2.1


    【解决方案1】:

    您正在使用 Play 1 格式,这在 Play 2 scala 模板中不起作用。您需要在 Play 2 中使用 @ 符号。

    试试

     @event.date.format("dd MMMM yyyy")
    

    【讨论】:

    • 你也可以使用 i18n : 1/使用 "date={0, date}" 在 conf/messages 中定义一个键 2/ 使用 @Messages.get("date", event.date)
    • @mba 您的解决方案非常酷,但是我们如何在消息文件中添加时间(小时、分钟、秒)?谢谢
    • 我现在无法尝试,所以我的回复可能有误,但您可以添加格式:date={0, date, 'dd/MM/yyyy HH:mm'}
    • 澄清一下,@mba 的解决方案是正确的并且可以工作。大多数用户都希望删除单引号字符 (')。可行的解决方案是在 conf:messages 中添加一行,例如:date={0, date,MM-dd-yyyy HH:mm:ss}
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-06
    • 1970-01-01
    • 2021-06-22
    • 1970-01-01
    • 2016-07-07
    • 2014-05-19
    • 1970-01-01
    相关资源
    最近更新 更多