Transformar fecha dada en segundos a tipo Fecha y hora
import java.time.{LocalDateTime, ZoneOffset}
val offset = ZoneOffset.UTC
val mydate = LocalDateTime.ofEpochSecond(1541113018, 0, offset)
print(mydate)2018-11-01T22:56:58
Transformar fecha dada en segundos a tipo Fecha y hora tipo UTC
import java.time.{LocalDateTime, ZoneId, ZoneOffset, ZonedDateTime}
val dtz = ZoneId.of("UTC")
val offset = ZoneOffset.UTC
val mydate = ZonedDateTime.of(LocalDateTime.ofEpochSecond(1541113018, 0, offset), dtz)
print(mydate)2018-11-01T22:56:58Z[UTC]
Parsear fecha y hora a formato definido
import java.time.{LocalDateTime, ZoneId, ZoneOffset, ZonedDateTime}
val offset = ZoneOffset.UTC
val date = LocalDateTime.ofEpochSecond(1541113010, 0, offset)
val format = DateTimeFormatter.ofPattern("dd MMMM, yyyy hh:mm:ss")
println(date)
println(date.format(format))2018-11-01T22:56:50 01 noviembre, 2018 10:56:50
Fuente: Consultar los patrones aplicables en DataTimeFormatter




0 comentarios