从我在自动生成的application.conf
文件中可以看到的,Play Framework 2.2中的日期/时间根据该文件中的date.format
的定义格式化。我有,例如,定义在Play Framework 2.2中使用语言环境的日期格式
date.format=yyyy-MM-dd
date.format.dk=d. MMMM yyyy
这些值,但是,似乎在印刷模板斯卡拉日期时,必须由框架忽略。 This线程给出了一个解决方案,其中一个人将模式直接输入到模板中作为myDate.format("yyyy-MM-dd")
。 (如果使用Jodatime,我猜这会变成myDate.toDate().format("yyyy-MM-dd")
,因为在DateTime
类中没有定义format()
。)但是,这不仅会迫使人们在每次显示日期时重复该模式,还会忽略当前的语言环境。
那么在Play Framework 2.2.x中针对不同语言环境格式化日期和时间的预期方式是什么?
使用joda-time(http://joda-time.sourceforge.net/quickstart.html)?他们有很多很好的内置格式化器。 – Ashalynd
我已经在使用Jodatime。问题依然存在。 – plade
我不确定Play是否可以接受设置值中的空格。在你的情况下,我可能只是制作一个采用日期和区域设置的方法,并做你想要的。 – Ashalynd