Una marca de tiempo es una secuencia de caracteres o información codificada que identifica cuándo ocurrió un determinado evento, generalmente indicando la fecha y la hora del día, a veces con una precisión de una pequeña fracción de segundo. Sin embargo, las marcas de tiempo no tienen por qué basarse en una noción absoluta del tiempo. Pueden tener cualquier época, pueden ser relativas a cualquier momento arbitrario, como el momento en que se enciende un sistema, o a algún momento arbitrario en el pasado.
A veces se hace una distinción entre los términos marca de fecha , marca de tiempo y fecha-marca de tiempo :
El término "sello de tiempo" deriva de los sellos de goma que se utilizan en las oficinas para estampar con tinta la fecha actual, y a veces la hora, en documentos de papel, para registrar cuándo se recibió el documento. Ejemplos comunes de este tipo de sello de tiempo son un matasellos en una carta o las horas de "entrada" y "salida" en una tarjeta de control de horario .
Con la llegada de los sistemas de datos digitales, el término se ha ampliado para referirse a la información digital de fecha y hora adjunta a los datos digitales. Por ejemplo, los archivos de computadora contienen marcas de tiempo que indican cuándo se modificó el archivo por última vez, y las cámaras digitales agregan marcas de tiempo a las fotografías que toman, registrando la fecha y la hora en que se tomó la fotografía.
Estos datos se presentan generalmente en un formato consistente, lo que permite una fácil comparación de dos registros diferentes y el seguimiento del progreso a lo largo del tiempo; la práctica de registrar marcas de tiempo de manera consistente junto con los datos reales se denomina sellado de tiempo . [1]
Las marcas de tiempo se utilizan normalmente para registrar eventos o en una secuencia de eventos (SOE), en cuyo caso cada evento en el registro o SOE se marca con una marca de tiempo.
Prácticamente todos los sistemas de archivos informáticos almacenan una o más marcas de tiempo en los metadatos de cada archivo . En particular, la mayoría de los sistemas operativos modernos admiten la estadística POSIX (llamada al sistema) , por lo que cada archivo tiene tres marcas de tiempo asociadas: hora del último acceso (atime ls -lu
:), hora de la última modificación (mtime ls -l
:) y hora del último cambio de estado (ctime ls -lc
:).
Algunos archivadores de archivos y algunos programas de control de versiones , cuando copian un archivo desde una computadora remota a una computadora local, ajustan las marcas de tiempo del archivo local para mostrar la fecha y hora pasadas en que ese archivo fue creado o modificado en esa computadora remota, en lugar de la fecha y hora en que ese archivo fue copiado a la computadora local.
En muchos casos, las marcas de tiempo suelen estar sucias. Si no se eliminan las marcas de tiempo inexactas, las aplicaciones relacionadas con el tiempo, como el análisis de procedencia o las consultas de patrones, no son fiables. Para evaluar la exactitud de las marcas de tiempo, se pueden aplicar restricciones temporales, declarando límites de distancia entre las marcas de tiempo. [2]
La norma ISO 8601 estandariza la representación de fechas y horas. [3] Estas representaciones estándar se utilizan a menudo para construir valores de marca de tiempo.
Ejemplos de marcas de fecha y hora:
Ejemplos de sellos de fecha:
Ejemplos de marcas de tiempo:
3.5 Ampliación … Por acuerdo mutuo de los socios en el intercambio de información, se permite ampliar el componente que identifica el año calendario, que de otro modo está limitado a cuatro dígitos. Esto permite hacer referencia a fechas y horas en años calendario fuera del rango admitido por representaciones completas, es decir, antes del inicio del año [0000] o después del final del año [9999].