Java 播放框架打印日期

Java 播放框架打印日期,java,playframework,playframework-2.1,Java,Playframework,Playframework 2.1,我在谷歌上搜索了一段时间,但我似乎不知道如何在模板中漂亮地打印java日期 我的application.conf包含 date.format="yyyy-MM-dd hh:mm:ss" 这就是我在模板中尝试的 ${(event.date).format('dd MMMM yyyy')} 事件成员看起来像 @Required public Date date; 任何帮助都将不胜感激,干杯 您正在使用Play 1格式,这在Play 2 scala模板中不起作用。你需要在游戏2中使用@符号 试一

我在谷歌上搜索了一段时间,但我似乎不知道如何在模板中漂亮地打印java日期

我的
application.conf
包含

date.format="yyyy-MM-dd hh:mm:ss"
这就是我在模板中尝试的

${(event.date).format('dd MMMM yyyy')}
事件成员看起来像

@Required
public Date date;

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

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

试一试


您还可以使用i18n:1/在conf/messages中使用“date={0,date}”2/使用@messages.get(“date”,event.date)@mba您的解决方案非常酷,但是我们如何在messages文件中添加时间(小时、分钟、秒)?ThanksI现在无法尝试,因此可能我的回答会有误,但您可以添加一个格式:date={0,date,'dd/MM/yyyy HH:MM'}澄清一下,@mba的解决方案是正确的,可以工作。大多数用户都希望删除单引号字符(')。工作解决方案是在conf:messages中添加一行,例如:date={0,date,MM-dd-yyy-HH:MM:ss}
 @event.date.format("dd MMMM yyyy")