将scala-time Datetime转换为java.util.Date



我正在尝试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]的成员

显然不是正确的做法。有办法做到这一点吗?

提前感谢

显然activeUntilOption[DateTime]而不是DateTime本身。您可以将其mapDate,并在Option为空的情况下提供一些默认值,如下所示

activeUntil.map(_.toDate).getOrElse(new Date())

我不知道你从哪里得到activeUntil,但可能是从一个方法,不能给你你的DateTime,这就是为什么它返回一个Option,并强迫你处理的情况下,没有任何返回。

相关内容

  • 没有找到相关文章

最新更新