我正在尝试cast com.github.nscala_time.time.Imports。DateTime从nscala-time (joda-time的包装)到java.util.Date
activeUntil.toDate()
但是我得到了这个错误
value toDate不是Option[com.github.nscala_time.time.Imports.DateTime]的成员
显然不是正确的做法。有办法做到这一点吗?
提前感谢
显然activeUntil
是Option[DateTime]
而不是DateTime
本身。您可以将其map
到Date
,并在Option
为空的情况下提供一些默认值,如下所示
activeUntil.map(_.toDate).getOrElse(new Date())
我不知道你从哪里得到activeUntil
,但可能是从一个方法,不能给你你的DateTime
,这就是为什么它返回一个Option
,并强迫你处理的情况下,没有任何返回。