我正在尝试使用DateTime 类型的变量获取此模式"dd-MM-yyyy"
@{DateTimeFormat.forPattern("dd-MM-YYYY").parseDateTime(user.birthday.toString)}
但是我收到这个错误
java.lang.IollegalArgumentException:无效格式:"2015-12-10T000:00:00.000Z"在"15-12-10T00:00.000Z"处格式错误
有没有办法用nscala时间做到这一点?
如果我使用UTC会有什么不同?
更新
目前,我正在选择日期并进行
@{Dates.format(user.birthday.toDate, "dd-MM-YYYY")}
但也许是一个更好的方法,不铸造
感谢
所以,如果我正确理解了你的问题,你正在努力实现以下目标:
- 使用日期格式分析字符串中的日期
- 以其他格式打印/显示日期
尝试以下操作:
@{Dates.format(DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ").parseDateTime(user.birthday.toString), "dd-MM-YYYY")}