2016-11-12 29 views
0

Jeez,这似乎是最简单的事情。从截止日期转换到unix时间

def dueFromNow = 30.days.fromNow 

dueFromNowDeadline,但我需要它在标准的Unix时间。当然。像其他人一样。

不能在文档,代码,或在网上找到它。

回答

1

我觉得没有任何直接转换。你可以得到Unix时间在Java中8 like this

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

所以,如果有一个Deadline,你可以得到它的timeLeft: FiniteDuration并添加到该值:

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

这将是简单地说只是30.days.toSeconds,当然,如果你有直接的FiniteDuration