使用nscala时间获取具有特定模式的DateTime



我正在尝试使用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")}

但也许是一个更好的方法,不铸造

感谢

所以,如果我正确理解了你的问题,你正在努力实现以下目标:

  1. 使用日期格式分析字符串中的日期
  2. 以其他格式打印/显示日期

尝试以下操作:

@{Dates.format(DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ").parseDateTime(user.birthday.toString), "dd-MM-YYYY")}

相关内容

  • 没有找到相关文章

最新更新