online example current create java jodatime unix-timestamp

example - jodatime java 8



Joda DateTime to Unix DateTime (2)

Cualquier objeto que herede de BaseDateTime (incluida DateTime ) tiene el método

public long getMillis()

Según la API :

Obtiene los milisegundos del instante datetime de la época de Java de 1970-01-01T00: 00: 00Z.

Así que un ejemplo de trabajo para obtener los segundos sería simplemente:

new DateTime().getMillis() / 1000

Para completar, la definición de la marca de tiempo de Unix según Wikipedia :

El tiempo de Unix, o tiempo de POSIX, es un sistema para describir instantes en el tiempo, definido como la cantidad de segundos que han transcurrido desde las 00:00:00 Tiempo Universal Coordinado (UTC), jueves 1 de enero de 1970, sin contar los segundos de salto

Es bastante extraño, pero no encontré ningún resultado sobre la conversión de Joda (Time) DateTime a Unix DateTime (o marca de tiempo, cualquiera que sea el nombre correcto). ¿Cómo puedo hacer esto?


Java 8 agregó una nueva API para trabajar con fechas y horas. Con Java 8 puedes usar

long unixTimestamp = Instant.now().getEpochSecond();