如何在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.time
API在Java8中介绍的你只需要这样做:
import java.time.{Duration, Instant}
Instant.now.plus(Duration.ofDays(1)).toEpochMilli
嗨,我想计算 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.time
API在Java8中介绍的你只需要这样做:
import java.time.{Duration, Instant}
Instant.now.plus(Duration.ofDays(1)).toEpochMilli