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();