Transformar Fecha y hora en Scala

por | Nov 8, 2018 | Scala | 0 Comentarios

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

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *