Instante, reloj y unidad
Una marca Unix cuenta segundos desde la época Unix, 1970-01-01 00:00:00 UTC. Una fecha y hora de estilo ISO expresa los campos del calendario y, cuando identifica un instante, incluye un desfase como Z o +01:00. Una hora de reloj sin zona no determina un instante único. Comprueba además la unidad: muchas API de navegadores y JavaScript Date utilizan milisegundos, un número mil veces mayor que los segundos Unix para el mismo momento. La herramienta Unix de MultiVerto espera segundos y acepta hasta tres cifras decimales para representar milisegundos. Muestra el resultado en UTC con sufijo Z, por lo que la referencia asumida queda visible.
Año nuevo en dos relojes
Introduce 1704067200 en el conversor integrado. Representa 2024-01-01T00:00:00.000Z. El mismo instante también se escribe 2024-01-01T01:00:00+01:00: el reloj local está una hora adelantado, de modo que al restar el desfase se vuelve a medianoche UTC. Pega esa fecha con desfase en la herramienta enlazada de ISO a Unix; devuelve 1704067200. Una fecha 2024-01-01T01:00:00Z sería, en cambio, un instante una hora posterior. Los dígitos del calendario no bastan si falta el sufijo. Esta pareja calculada sirve como prueba repetible para registros e integraciones de API.
- Unix: 1704067200 segundos
- UTC: 2024-01-01T00:00:00.000Z
- Desfase: 2024-01-01T01:00:00+01:00
Segundos, milisegundos y fracciones
Si una API devuelve un valor de época contemporáneo de unos trece dígitos, consulta si el contrato habla de milisegundos en vez de segundos; la longitud por sí sola no determina la unidad para cualquier fecha. Para convertir milisegundos a segundos, divide entre 1000 y conserva la fracción necesaria. Por ejemplo, 1704067200500 milisegundos son 1704067200.5 segundos y 00:00:00.500Z en la fecha de ejemplo. MultiVerto acepta hasta tres cifras tras el punto y presenta una salida ISO con precisión de milisegundos. Para microsegundos o nanosegundos, usa una herramienta de esa escala antes de redondear. Un redondeo prematuro puede hacer que dos sucesos cercanos parezcan simultáneos.
Desfase no equivale a zona histórica
Un desfase numérico indica cómo se relaciona un reloj local con UTC en ese instante. No nombra una región ni guarda futuras reglas de horario de verano. Una cita repetida a las 09:00 en una ciudad requiere una base de datos de zonas horarias, no un +01:00 fijo para siempre. MultiVerto exige desfase explícito o Z al convertir ISO a Unix y evita así interpretar una hora local ambigua. El formato admitido contiene fecha completa, hora con segundos y como máximo tres decimales. Rechaza fechas imposibles y el segundo intercalar con valor 60. Es un subconjunto intencionado de notaciones más amplias; revisa el contrato antes de pegar datos externos.
Comprobación de ida y vuelta
Anota el valor de origen, si usa segundos o milisegundos y qué zona o desfase declara quien lo produjo. Convierte la marca a texto ISO UTC, invierte ese texto exacto y compara los segundos resultantes. Prueba después otra escritura con desfase explícito que represente el mismo instante. Si hay exactamente 3600 segundos de diferencia, sospecha de una hora de desfase mal aplicada; si las cifras difieren por factor 1000, sospecha de la unidad. No cambies el instante guardado solo para que el reloj mostrado se parezca al local. Almacena una referencia inequívoca y formatea la presentación cuando la vea el usuario.