如何使用 nscala-time 生成随机日期时间

How to generate random DateTimes with nscala-time

我需要使用 nscala-time 生成随机日期时间。

我找到了 an SO answer to a similar question,用于 jodatime。不过,我还没有设法将答案翻译成 nscala-time。

这是我想要做的:

import com.github.nscala_time.time.Imports._
val startTimestamp = DateTime(Random.nextLong(1000))
val endTimestamp = DateTime(Random.nextLong(1000) + 1000)

问题在于,在 nscala-time 中,DateTime 的伴随对象没有公开任何 apply 方法。

顺便问一下:您会推荐使用其他 Scala 时间框架吗?

只需绕过 nscala-time 并使用 new 关键字:

val startTimestamp = new DateTime(Random.nextLong(1000))
val endTimestamp = new DateTime(Random.nextLong(1000) + 1000)

return类型相同