如何在scala中使用ttl计算unixtime戳

问题描述

嗨,我想计算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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...