2012-07-05 23 views

Respuesta

69

misma forma que lo haría en Java:

val timestamp: Long = System.currentTimeMillis/1000 
+0

¿Seguro que esta es la marca de tiempo UTC, y no la marca de tiempo del tiempo establecido en el servidor? – user1491739

+1

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.) –

+1

@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 " –

Cuestiones relacionadas