tiempo unix


La hora Unix [a] es una representación de fecha y hora ampliamente utilizada en informática . Mide el tiempo por el número de segundos no intercalares que han transcurrido desde las 00:00:00 UTC del 1 de enero de 1970, la época Unix . En la informática moderna, los valores a veces se almacenan con mayor granularidad , como microsegundos o nanosegundos .

La hora Unix se originó como la hora del sistema de los sistemas operativos Unix . Ha llegado a ser ampliamente utilizado en otros sistemas operativos de computadoras , sistemas de archivos , lenguajes de programación y bases de datos .

El tiempo Unix se define actualmente como el número de segundos no intercalares que han transcurrido desde las 00:00:00  UTC del jueves 1 de enero de 1970, lo que se conoce como época Unix . [3] El tiempo en Unix normalmente se codifica como un número entero con signo .

La era Unix0 es exactamente la medianoche UTC del 1 de enero de 1970, y el tiempo Unix se incrementa en 1 por cada segundo no bisiesto después de esto. Por ejemplo, las 00:00:00  UTC del 1 de enero de 1971 se representan en tiempo Unix como31 536 000 . Los valores negativos, en los sistemas que los admiten, indican tiempos anteriores a la época Unix, y el valor disminuye en 1 por cada segundo no bisiesto antes de la época. Por ejemplo, las 00:00:00  UTC del 1 de enero de 1969 se representan en tiempo Unix como−31 536 000 . Cada día en Unix el tiempo consta exactamente de86 400 segundos.

El tiempo Unix a veces se denomina tiempo de época . Esto puede ser engañoso ya que la hora Unix no es el único sistema de tiempo basado en una época y la época de Unix no es la única época utilizada por otros sistemas de tiempo. [5]

El tiempo Unix se diferencia tanto del tiempo universal coordinado (UTC) como del tiempo atómico internacional (TAI) en su manejo de los segundos intercalares . UTC incluye segundos intercalares que se ajustan a la discrepancia entre la hora precisa, medida por relojes atómicos , y la hora solar , relacionada con la posición de la Tierra en relación con el sol. Tiempo Atómico Internacional (TAI), en el que cada día es exactamente86.400 segundos de duración, ignora la hora solar y pierde gradualmente la sincronización con la rotación de la Tierra a un ritmo de aproximadamente un segundo por año. En tiempo Unix, cada día contiene exactamente86 400 segundos. Cada segundo intercalar utiliza la marca de tiempo de un segundo que lo precede o le sigue inmediatamente. [3]