使用nscala-time获取具有特定模式的DateTime

时间:2016-01-08 15:35:21

标签: scala nscala-time

我正试图获得这种模式' dd-MM-yyyy'使用DateTime

类型的变量
@{DateTimeFormat.forPattern("dd-MM-YYYY").parseDateTime(user.birthday.toString)}

但我收到此错误

  

java.lang.IllegalArgumentException:格式无效:" 2015-12-10T00:00:00.000Z"在" 15-12-10T00:00:00.000Z"

出现格式错误

有没有办法用nscala-time做到这一点?

如果我使用UTC,

会有所不同吗?

更新

目前我正在施展日期并执行此操作

@{Dates.format(user.birthday.toDate, "dd-MM-YYYY")}

但也许是一种没有施法的更好方法

谢谢

1 个答案:

答案 0 :(得分:0)

所以,如果我正确理解你的问题,你就是想要实现以下目标:

  1. 使用日期格式
  2. 从字符串中解析日期
  3. 以其他格式打印/显示日期。
  4. 尝试以下方法:

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