Tiempo de época
El tiempo de época es un método para representar la hora y las fechas contando el número de segundos transcurridos desde una fecha inicial. Esta fecha inicial se conoce como el comienzo de una época. Los sistemas informáticos utilizan el tiempo de época para registrar la hora y la fecha actuales y establecer marcas de tiempo de creación y modificación.
Como la mayoría de los servidores informáticos utilizan Unix o un sistema operativo similar a Unix, el término "tiempo de época" se usa con mayor frecuencia para referirse a la época Unix, que comenzó a las 12:00:00 a. m. UTC del 1 de enero de 1970. Sin embargo, otros sistemas informáticos registran el tiempo utilizando otras fechas iniciales. El MacOS clásico comenzó su época a la medianoche UTC del 1 de enero de 1904; los sistemas Windows modernos registran el tiempo de época a partir del 1 de enero de 1601. Las computadoras con Windows también incrementan el tiempo de época cada 100 nanosegundos en lugar de cada segundo.
Los errores en un archivo o sistema de archivos pueden restablecer ocasionalmente la fecha de creación o modificación de un archivo a 0. Cuando esto ocurre, el sistema operativo de la computadora mostrará el archivo afectado como creado a la medianoche UTC del 1 de enero de 1970. El tiempo universal coordinado (UTC) se basa en la hora media de Greenwich (GMT), por lo que, si su zona horaria local está al oeste de GMT, la fecha se ajusta unas horas hacia atrás, al 31 de diciembre de 1969.
NOTE: Los sistemas Unix que todavía utilizan un entero con signo de 32 bits para registrar el tiempo de época alcanzarán el valor máximo posible el 19 de enero de 2038. Actualizar el software afectado para que utilice un valor de 64 bits resolverá este problema, ya que un valor de 64 bits puede registrar segundos correspondientes a más de 500 mil millones de años.
Pon a prueba tu conocimiento