Saltar al contenido

¿Cómo convertir ZonedDateTime / OffsetDateTime a la fecha usando ThreeTenABP?

Solución:

Bueno, una forma sencilla es obtener milisegundos desde época y crear la fecha a partir de eso:

long epochMilli = zonedDateTime.toInstant().toEpochMilli();
Date date = new Date(epochMilli);

No dude en señalar si hay alguna forma preferible.

Ver DateTimeUtils que maneja los métodos agregados a clases como java.util.Date: http://www.threeten.org/threetenbp/apidocs/org/threeten/bp/DateTimeUtils.html

Editar: usando eso, el código completo sería:

DateTimeUtils.toDate(zonedDateTime.toInstant())
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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