如何在scala中用ttl计算unixtime戳

how to calculate unixtime stamp with ttl in scala

嗨,我想计算 24 小时 ttl 的 unixtime 戳,这样我就可以将它用作 1 天的到期时间,为此我在做了一些研究后尝试了以下代码

这是我在 scala 上的代码

import java.time.Instant
import java.util.Date
val ttl:Long =24*3600
val unixTimeStamp =System.currentTimeMillis()/1000L + ttl

以上产生输出

1602071235

我只想知道在 scala/java

中执行此操作的正确方法

使用java.timeAPI在Java8中介绍的你只需要这样做:

import java.time.{Duration, Instant}

Instant.now.plus(Duration.ofDays(1)).toEpochMilli