从截止日期转换为unix时间

时间:2016-11-12 01:23:25

标签: scala

Jeez,这似乎是最简单的事情。

我有

def dueFromNow = 30.days.fromNow

dueFromNowDeadline,但我需要在标准Unix时间内使用它。当然。和其他人一样。

无法在文档,代码或在线中找到它。

1 个答案:

答案 0 :(得分:1)

我认为没有任何直接转换。你可以在Java 8 like this中获得Unix时间:

java.time.Instant.now().getEpochSecond()

因此,如果您拥有Deadline,则可以获取其timeLeft: FiniteDuration并添加到该值:

java.time.Instant.now().getEpochSecond() + 30.days.fromNow.timeLeft.toSeconds

如果您直接30.days.toSeconds,那么只说FiniteDuration会更简单。