问题描述
嗨,我想计算ttl为24小时的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 8 中引入的java.time
API,您只需执行以下操作:
import java.time.{Duration,Instant}
Instant.now.plus(Duration.ofDays(1)).toEpochMilli