как вычислить отметку unixtime с ttl в scala

#java #scala #unix-timestamp

#java #scala #unix-временная метка

Вопрос:

привет, я хочу рассчитать отметку unixtime с ttl 24 часа, чтобы я мог использовать ее как срок действия 1 день для этого я попробовал следующий код после проведения некоторых исследований

вот мой код на scala

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

приведенное выше приводит к выводу

 1602071235
  

я просто хочу знать, правильно ли это сделать в scala / java

Ответ №1:

Используя java.time API, представленный в Java 8, вам нужно только сделать это:

 import java.time.{Duration, Instant}

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

Комментарии:

1. @swaheed правильно, мой плохой, вам нужно только позвонить toEpochMilli в конце, чтобы получить временную метку unix из Instant , я только что отредактировал свой ответ.