[英]Convert nscala-time Datetime to java.util.Date
我正在尝试将com.github.nscala_time.time.Imports.DateTime从nscala-time(joda-time的包装器)转换为java.util.Date
activeUntil.toDate()
但是我得到这个错误
值toDate不是Option [com.github.nscala_time.time.Imports.DateTime]的成员
显然这不是正确的方法。 有没有办法做到这一点?
先感谢您
显然activeUntil
是Option[DateTime]
而不是DateTime
本身。 您可以map
其map
到Date
并在Option
为空的情况下提供一些默认值,例如
activeUntil.map(_.toDate).getOrElse(new Date())
我不确定您从哪里获得activeUntil
,但可能是从可能无法给您DateTime
的方法获得的,这就是为什么它返回Option
并迫使您在无返回值的情况下处理该情况的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.