使用时间库(time-1.5),我有一个常数,例如 1 秒。我没有看到创建 NominalDiffTime 的方法,所以我创建了一个 DiffTime:
twoSeconds = secondsToDiffTime 2
现在我想与 UTCTime 交互:
now <- getCurrentTime
let twoSecondsAgo = addUTCTime (-twoSeconds) now
哪个当然不会进行类型检查,因为 addUTCTime 需要参数 1 中的 NominalDiffTime 并且我已经通过了 DiffTime。如何在两种类型之间转换?或者如何创建 2 秒的 NominalDiffTime?