Ir al contenido principal
Conceptos básicos

Marca de tiempo (timestamp)

marca de tiempo

Definición

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.

Formatos comunes

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.

Buenas prácticas

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.

XB!LINE

¿Te resultó útil este artículo?

Términos Relacionados

Artículos Relacionados