英文:
how to calculate unixtime stamp with ttl in scala
问题
嗨,我想要计算一个带有 24 小时生存时间(TTL)的 Unix 时间戳,以便我可以将其用作一天的到期时间。为此,我经过一些研究尝试了以下代码。
这是我在 Scala 上的代码:
import java.time.Instant
import java.util.Date
val ttl: Long = 24 * 3600
val unixTimeStamp = System.currentTimeMillis() / 1000L + ttl
上述代码会产生输出:
1602071235
我只是想知道这是否是在 Scala/Java 中正确完成此操作的方式。
英文:
hi i want to calculate unixtime stamp with a ttl of 24 hours so that i can use it as a expiry time of 1 day for that i have tried the following code after doing some research
here is my code on scala
import java.time.Instant
import java.util.Date
val ttl:Long =24*3600
val unixTimeStamp =System.currentTimeMillis()/1000L + ttl
the above produces the output
1602071235
i just want to know is that the correct way of doing this in scala/java
答案1
得分: 1
使用在Java 8中引入的java.time
API,您只需执行以下操作:
import java.time.{Duration, Instant}
Instant.now.plus(Duration.ofDays(1)).toEpochMilli
英文:
Using the java.time
API introduced in Java 8 you only need to do this:
import java.time.{Duration, Instant}
Instant.now.plus(Duration.ofDays(1)).toEpochMilli
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论