¿Cómo obtengo la marca de tiempo Scala UTC en segundos desde el 1 de enero de 1970?Scala UTC timestamp en segundos desde el 1 de enero de 1970
35
A
Respuesta
69
misma forma que lo haría en Java:
val timestamp: Long = System.currentTimeMillis/1000
8
A partir de Java 8 que es posible hacerlo de esta manera:
import java.time.Instant
unixTimestamp : Long = Instant.now.getEpochSecond
Via respuesta de micha aquí: https://stackoverflow.com/a/24703573/577199
Cuestiones relacionadas
- 1. Java.util.Calendar - milisegundos desde el 1 de enero de 1970
- 2. ¿Cómo obtener segundos desde época (1/1/1970) en VBA?
- 3. Fechas antes del 1 de enero de 1970?
- 4. encontrar cuántos segundos pasaron desde 1/1/1970
- 5. ASP.NET: Obtenga milisegundos desde 1/1/1970
- 6. Fechas anteriores al 1 de enero de 1970
- 7. Número de segundos desde el 1 de enero de 1900 hasta el inicio de la época de Unix
- 8. SensorEvent.timestamp a absolute (utc) timestamp?
- 9. fórmula: Años extraer de segundos desde el 1 de enero de 0001 12:00a.m.
- 10. ¿Cómo puedo obtener UTCTime en milisegundo desde el 1 de enero de 1970 en el lenguaje c
- 11. segundos utc desde la medianoche hasta la fecha
- 12. ¿Cómo puedo convertir un DateTime en la cantidad de segundos desde 1970?
- 13. cómo encontrar los segundos desde 1970 en java
- 14. Convertir a UTC Timestamp
- 15. DatePickerDialog que impone incorrectamente una fecha mínima del 1 de enero de 1970
- 16. ¿Por qué las fechas se calculan a partir del 1 de enero de 1970?
- 17. ¿Por qué el 1/1/1970 es el "tiempo de época"?
- 18. MySql - SELECCIONAR columna TimeStamp en formato UTC
- 19. ¿Cuándo se revisó el tiempo de época de Unix desde 1971 hasta el valor actual de 1970?
- 20. cómo obtener el número de segundos transcurridos desde 1970 para un valor de fecha?
- 21. Convertir segundos de época a formato de fecha y hora en Java
- 22. Cómo obtener el desplazamiento UTC en segundos en Android
- 23. ¿Cómo convierto una fecha/hora a hora de época (tiempo Unix/segundos desde 1970) en Perl?
- 24. Python: Segundos desde el periodo hasta la fecha en relación
- 25. Android: dispositivos Samsung Galaxy Tabs y Android 2.2 que muestran la fecha del GPS 1 día de antelación desde el 1 de enero de 2012
- 26. Hibernate force timestamp para persistir/cargar como UTC
- 27. ¿Hay una función inversa para time.gmtime() que analiza una tupla UTC en segundos desde la época?
- 28. NetLogo: 1 tick = ¿cuántos segundos?
- 29. Convirtiendo python datetime a timestamp y de regreso en UTC todavía usa la zona horaria local
- 30. Obtenga el número de segundos desde
¿Seguro que esta es la marca de tiempo UTC, y no la marca de tiempo del tiempo establecido en el servidor? – user1491739
El valor depende del reloj del sistema, pero el valor se calcula desde 1/1/70 UTC. Desde JavaDoc "Devuelve: la diferencia, medida en milisegundos, entre la hora actual y la medianoche del 1 de enero de 1970 UTC." (Nota: no estoy del todo seguro de que esto represente segundos intercalares como el que acabo de agregar la otra noche. Así que no estoy del todo seguro de que confíe en ella, por ejemplo, cálculos astronómicos.) –
@LarryOBrien parece que depende del sistema operativo subyacente para tener en cuenta los segundos intercalares, pero a partir de la 'Fecha' [javadoc] (http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Date.html) "La mayoría de los relojes de la computadora no son lo suficientemente precisos para poder reflejar la distinción de segundos " –