Convertidor de Timestamp Preguntas Frecuentes
Convertir timestamps Unix a fechas
¿Qué es el tiempo Epoch?
El tiempo Epoch es el punto de inicio para timestamps Unix: 1 de enero de 1970, 00:00:00 UTC. Los timestamps cuentan segundos (o milisegundos) desde este momento. Fue elegido cuando se desarrolló Unix a finales de los 1960s como punto de referencia conveniente.
¿Por qué los timestamps están en UTC?
UTC (Tiempo Universal Coordinado) es un estándar de tiempo universal sin zona horaria. Almacenar en UTC elimina ambigüedad—el timestamp 1700000000 significa el mismo momento en todo el mundo. La conversión a tiempo local ocurre solo en visualización, no en almacenamiento.
¿Cuál es el problema Y2K38?
El 19 de enero de 2038, los timestamps Unix de 32 bits se desbordarán (alcanzarán su valor máximo de 2,147,483,647). La solución son timestamps de 64 bits, que funcionan por 292 mil millones de años. Los sistemas modernos están migrando a 64 bits, pero los sistemas heredados y embebidos permanecen en riesgo.
¿Cómo sé si un timestamp es segundos o milisegundos?
Cuenta los dígitos: 10 dígitos = segundos (ej: 1700000000), 13 dígitos = milisegundos (ej: 1700000000000). Si obtienes fechas en 1970 o 55,000 d.C., usaste la unidad incorrecta. JavaScript usa milisegundos; la mayoría de otros sistemas usan segundos.
¿Pueden los timestamps ser negativos?
Sí, los timestamps negativos representan fechas antes del 1 de enero de 1970. Timestamp -86400 es 31 de diciembre de 1969. Los sistemas de 32 bits pueden representar fechas hasta 13 de diciembre de 1901. Los sistemas de 64 bits retroceden miles de millones de años.