将 nscala-time 日期时间转换为 java.util.Date
Convert nscala-time Datetime to java.util.Date
我正在尝试将 com.github.nscala_time.time.Imports.DateTime 从 nscala-time(joda-time 的包装器)转换为 java.util.Date
activeUntil.toDate()
但是我得到这个错误
value toDate is not a member of Option[com.github.nscala_time.time.Imports.DateTime]
显然这不是正确的做法。有办法吗?
提前致谢
显然 activeUntil
是一个 Option[DateTime]
而不是 DateTime
本身。您可以 map
到 Date
并提供一些默认值,以防 Option
像这样空
activeUntil.map(_.toDate).getOrElse(new Date())
我不确定你是从哪里得到 activeUntil
的,但可能是从一种可能无法给你 DateTime
的方法中得到的,这就是为什么它 return 编辑了一个 Option
并在没有什么可 return.
时强迫你处理这个案子
我正在尝试将 com.github.nscala_time.time.Imports.DateTime 从 nscala-time(joda-time 的包装器)转换为 java.util.Date
activeUntil.toDate()
但是我得到这个错误
value toDate is not a member of Option[com.github.nscala_time.time.Imports.DateTime]
显然这不是正确的做法。有办法吗?
提前致谢
显然 activeUntil
是一个 Option[DateTime]
而不是 DateTime
本身。您可以 map
到 Date
并提供一些默认值,以防 Option
像这样空
activeUntil.map(_.toDate).getOrElse(new Date())
我不确定你是从哪里得到 activeUntil
的,但可能是从一种可能无法给你 DateTime
的方法中得到的,这就是为什么它 return 编辑了一个 Option
并在没有什么可 return.