Marca de tiempo Unix
marca de tiempo unix
El número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC, ampliamente utilizado en informática para representar instantes en el tiempo.
marca de tiempo
Una marca de tiempo es un dato que registra el momento preciso en que ocurrió un evento. Las marcas de tiempo están presentes en todas partes: entradas de archivos de registro, fechas de creación de registros en bases de datos, fechas de modificación de archivos y tiempos de ejecución de operaciones financieras dependen de marcas de tiempo para responder a la pregunta “¿cuándo sucedió esto?”. Las representaciones más comunes incluyen marcas de tiempo Unix (enteros), cadenas ISO 8601 y tipos de fecha y hora nativos de bases de datos.
Marca de tiempo Unix: el número de segundos transcurridos desde 1970-01-01T00:00:00Z (por ejemplo, 1747310400). Compacta y fácil de calcular. Cadena ISO 8601: legible por humanos y sin ambigüedad (por ejemplo, 2026-05-15T16:00:00+09:00). RFC 2822: utilizada en encabezados de correo electrónico (por ejemplo, Fri, 15 May 2026 16:00:00 +0900). Tipos de base de datos: TIMESTAMPTZ de PostgreSQL, DATETIME de MySQL y columnas nativas similares de fecha y hora.
Las marcas de tiempo siempre deben incluir información de zona horaria. Una marca de tiempo sin zona horaria (por ejemplo, 2026-05-15 16:00:00) es ambigua y una fuente habitual de errores. El patrón de diseño estándar es almacenar todas las marcas de tiempo en UTC y convertirlas a la hora local del usuario solo en el momento de la visualización. La precisión (segundos, milisegundos o microsegundos) debe ser consistente en todo el sistema para evitar errores sutiles de comparación.
¿Te resultó útil este artículo?
marca de tiempo unix
El número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC, ampliamente utilizado en informática para representar instantes en el tiempo.
iso 8601
Un estándar internacional para representar fechas y horas en un formato inequívoco y legible por máquinas.
época
Un punto de referencia fijo en el tiempo a partir del cual un sistema mide el tiempo transcurrido; el más común es el 1 de enero de 1970 para los sistemas Unix.
Aprende qué son las marcas de tiempo Unix, por qué cuentan segundos desde el 1 de enero de 1970, cómo convertirlas a fechas legibles y qué significa el problema del año 2038.
Elegir entre DATE, TIME, TIMESTAMP y TIMESTAMPTZ determina si tu aplicación maneja correctamente las zonas horarias. Este artículo recorre sistemas de reservas, programación de eventos futuros, registros de auditoría y estrategias de migración para esquemas heredados que ignoraron las zonas horarias.
El cambio horario crea dos momentos anómalos al año: horas inexistentes durante el adelanto de primavera y horas duplicadas durante el atraso de otoño. Este artículo cataloga los errores resultantes en programación de eventos, aritmética de duración, eventos recurrentes, almacenamiento en base de datos y estrategia de pruebas.