Convertidor de Timestamp UNIX

Millis Actual

1697343646353
UTC: 15 Oct 2023 4:34:58 Local: UNIX: 1697346138715
Local timezone (UTC+7h):
Enlazar este momento

Convertir Milisegundos a Fecha

Convertir Fecha a Milisegundos

/ /
: :

Calendario de Fecha y Hora

Epochs y estándares de referencia. Convierte formatos de fecha y hora al instante. Timestamps en milisegundos y otras unidades.

Milliseconds since Epoch Julian Date HTTP format ISO 8601 GPS time

Tutoriales

Zonas horarias, timestamps Unix en milisegundos y UTC. Ejemplos de programación y explicaciones detalladas.

System.currentTimeMillis() What is a Unix Timestamp What is UTC

Estándares

Estándares de ingeniería de software para el manejo del tiempo. Especificaciones de arquitectura para referencia y cumplimiento de terceros.

Client-Centric Time Persistence of Time Sync Service
Referencia

Cómo Obtener la Hora Actual en Milisegundos

Métodos para obtener el tiempo en milisegundos desde el epoch UNIX (1 de enero de 1970 00:00:00 UTC) en varios lenguajes de programación.

ActionScript(new Date()).time
Bashdate +%s%N | cut -b1-13
C++std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()).count()
C#.NETDateTimeOffset.UtcNow.ToUnixTimeMilliseconds()
Clojure(System/currentTimeMillis)
DartDateTime.now().millisecondsSinceEpoch
Erlangerlang:system_time(millisecond)
Excel / Sheets*= (NOW() - OFFSET/24 - DATE(1970,1,1)) * 86400000
Go / Golangtime.Now().UnixMilli()
Hive*unix_timestamp() * 1000
Java / KotlinSystem.currentTimeMillis()
JavaScriptDate.now() // or: new Date().getTime()
MySQL*UNIX_TIMESTAMP() * 1000
Objective-C(long long)([[NSDate date] timeIntervalSince1970] * 1000.0)
OCaml(1000.0 *. Unix.gettimeofday ())
Oracle PL/SQL*SELECT (SYSDATE - TO_DATE('01-01-1970','DD-MM-YYYY')) * 86400000 FROM DUAL
Perluse Time::HiRes qw(gettimeofday); print gettimeofday;
PHPround(microtime(true) * 1000)
PostgreSQLextract(epoch FROM now()) * 1000
PowerShell[DateTimeOffset]::UtcNow.ToUnixTimeMilliseconds()
Pythonint(round(time.time() * 1000))
QtQDateTime::currentMSecsSinceEpoch()
R*as.numeric(Sys.time()) * 1000
Ruby(Time.now.to_f * 1000).floor
RustSystemTime::now().duration_since(UNIX_EPOCH).unwrap().as_millis()
ScalaSystem.currentTimeMillis
SQL ServerSELECT DATEDIFF_BIG(MILLISECOND,'1970-01-01',SYSUTCDATETIME())
SQLite*STRFTIME('%s', 'now') * 1000
Swift*NSDate().timeIntervalSince1970 * 1000
VBScript / ASPDateDiff("s", "01/01/1970 00:00:00", Now()) * 1000
CockroachDBextract(epoch_nanoseconds from now()) / 1000000

* Los ejemplos marcados con asterisco pueden no alcanzar precisión de milisegundos, pero el valor se multiplica para alcanzar el rango de milisegundos.

Épocas

Epochs y Formatos de Fecha/Hora Comunes

El más común es el epoch UNIX, pero algunos sistemas y servicios tienen epochs distintos.

Epoch
Valor
Referencia
UNIX Epoch
ms
since January 1, 1970
LDAP / NT epoch
ticks
since January 1, 1601
NTP epoch
ms
since January 1, 1900
.NET MinValue
ticks
since January 1, 0001
Mac OS X
ms
since January 1, 2001
ISO 8601 (UTC)

* 1 tick = 0,0001 milisegundos = 100 nanosegundos

Base de Conocimiento

Tiempo y Espacio

Hechos científicos y controversias relacionadas con la medición del tiempo.

¿Qué significa "millis"?

Millis es la abreviatura popular de milisegundos. La formal sería ms. Otra es millisecs, aunque es muy rara.

¿Qué son los segundos intercalares?

Los segundos intercalares son ajustes de un segundo que se añaden al tiempo UTC para sincronizarlo con el tiempo solar. Suelen causar problemas con el software. Por ejemplo, el 30 de junio de 2012 existió el tiempo 23:59:60. Google utiliza una técnica llamada leap smear en sus servidores: en lugar de añadir un segundo extra, alarga los segundos previos al final del día unos pocos milisegundos cada uno para que el día dure 1000 milisegundos más.

¿Cómo afecta la Teoría de la Relatividad al tiempo?

Las teorías Especial y General de la Relatividad son tomadas en cuenta por los receptores GPS (presentes en aviones, coches y teléfonos móviles) y los satélites en órbita terrestre para sincronizar su tiempo en un rango de 20-30 nanosegundos. Esto ocurre porque los satélites están en movimiento respecto al planeta, por lo que los observadores en el planeta percibirán que el tiempo pasa más despacio para los satélites.

¿Cuál es la diferencia entre UTC y GMT?

UTC son las siglas de Coordinated Universal Time (Tiempo Universal Coordinado). GMT son las siglas de Greenwich Mean Time (Tiempo Medio de Greenwich). UTC es por sí mismo un estándar universal de medición del tiempo. Una hora expresada en UTC es esencialmente la hora en todo el planeta. Una hora en GMT corresponde a la zona horaria del meridiano de Greenwich. En la informática actual, UTC y GMT expresados en valor absoluto tienen valores idénticos, por lo que se utilizan indistintamente.

UTC vs. GMT: la explicación detallada

UTC apareció esencialmente en 1960; hasta entonces GMT era lo principal. A diferencia del GMT, que se basa en el tiempo solar, UTC define un segundo como la duración de 9.192.631.770 períodos de la radiación correspondiente a la transición entre los dos niveles hiperfinos del estado fundamental del átomo de cesio 133. El segundo de UTC es mucho más preciso que el segundo original del GMT.

¿Qué es UT1 y cómo se relaciona con UTC?

UT1 es la forma más precisa del tiempo universal. Se calcula mediante observaciones de cuásares en el espacio exterior y de las distancias entre la Tierra y sus satélites. UTC solo intenta aproximarse a UT1: se mantiene dentro de 0,9 segundos de UT1 mediante el uso de segundos intercalares.

¿Por qué el intervalo de zonas horarias es de 26 horas en lugar de 24?

Las zonas horarias pueden llegar a UTC+14. UTC+14 es la hora de la Isla Christmas (Kiribati) durante todo el año y el horario de verano de Samoa. Por ello, la diferencia máxima entre 2 horas locales en la Tierra es de 26 horas.

Principios de Diseño

Persistencia Explícita

La capacidad de usar software como servicio sin protocolos pesados como la autenticación. Evitar el estado en el servidor (sesiones) o en el cliente (cookies) nos da una oportunidad increíble de persistir datos en algo compartido entre humanos y procesado por máquinas sin fricciones: una URL.

Ambición Práctica

Una sucesión continua de iteraciones de desarrollo y evaluación para varias funciones a la vez, para filtrar experimentos hasta que queden solo las funciones útiles. Son pasos ambiciosos e ingeniosos, pero sin excederse.

Consistencia

Ver la consistencia como la capacidad de ser recordado es poderoso. Cuando esperas que un botón esté ahí y realmente está: eso es un pasaje a una experiencia agradable. Cuando se ve y se siente igual en una familia de servicios, lo reconoces de inmediato.

La Historia Detrás de Current Millis

Este sitio proporciona la hora actual en milisegundos transcurridos desde el epoch UNIX (1 ene. 1970), así como en otros formatos comunes, incluyendo comparaciones entre hora local y UTC. También puedes convertir milisegundos a fecha y hora, y viceversa.

La historia de Current Millis comenzó depurando una aplicación Android. En Android, le dices a una alarma cuándo activarse pasándole un número simple. Este número debe abarcar todo el tiempo transcurrido desde la medianoche del 1 de enero de 1970, pero ser suficientemente pequeño para caber en las estructuras de datos existentes.

El objetivo de este sitio web es que los programadores de todo el mundo sepan: siempre que quieras ver la hora UTC actual o la hora actual en ms, puedes hacerlo fácilmente en currentmillis.org.

Apoya el Sitio Web

Si deseas apoyar el sitio, siempre puedes enviar comentarios. No dudes en contactar a través de Noop Mail at [email protected]