Los sistemas informáticos requieren una referencia numérica monótona y sin ambigüedades para registrar sucesos a lo largo de redes mundiales. Dicha referencia universal es el Tiempo Unix (Epoch).
1. ¿Qué es el Tiempo Unix (Epoch)?
El inicio de la época Unix se fija a las 00:00:00 UTC del 1 de enero de 1970. Cada segundo transcurrido añade exactamente 1 a este contador entero.
2. Segundos (10 dígitos) vs Milisegundos (13 dígitos)
Los sistemas operativos Unix emplean segundos (10 dígitos, ej. 1787610000). Los motores modernos como JavaScript usan milisegundos (13 dígitos, ej. 1787610000000). Se convierten multiplicando o dividiendo por 1.000.
3. Husos Horarios y Cadenas ISO 8601
El timestamp Unix carece de zona horaria: marca un instante absoluto. El huso horario local solo interviene en la representación visual siguiendo la norma ISO 8601 (YYYY-MM-DDTHH:mm:ssZ).
4. El Error del Año 2038 (Y2038)
Las aplicaciones de 32 bits con signo desbordarán el 19 de enero de 2038 a las 03:14:07 UTC al superar el límite de 2.147.483.647 segundos, retrocediendo a 1901. La computación de 64 bits elimina este riesgo.