Saltar al contenido

¿Por qué es el 1/1/1970 el “tiempo de época”?

Al fin luego de mucho trabajar hemos dado con la respuesta de este dilema que algunos de nuestros usuarios de este espacio presentan. Si quieres compartir algún dato puedes aportar tu información.

Solución:

Las primeras versiones de Unix midieron el tiempo del sistema en intervalos de 1/60 s. Esto significaba que un entero sin signo de 32 bits solo podía representar un lapso de tiempo inferior a 829 días. Por esta razón, el tiempo representado por el número 0 (llamó al época) tuvo que estar ambientado en un pasado muy reciente. Como esto fue a principios de la década de 1970, la época se fijó en 1971-1-1.

Más tarde, el tiempo del sistema se cambió para incrementar cada segundo, lo que aumentó el lapso de tiempo que podría ser representado por un entero sin signo de 32 bits a alrededor de 136 años. Como ya no era tan importante exprimir cada segundo del mostrador, la época se redondeó a la década más cercana, convirtiéndose así en 1970-1-1. Uno debe asumir que esto se consideró un poco más ordenado que 1971-1-1.

Tenga en cuenta que un 32 bits firmado entero que usa 1970-1-1 como su época puede representar fechas hasta 2038-1-19, fecha en la que pasará a 1901-12-13.

Historia.

Las primeras versiones de la hora Unix tenían un número entero de 32 bits que se incrementaba a una frecuencia de 60 Hz, que era la frecuencia del reloj del sistema en el hardware de los primeros sistemas Unix. Como resultado, el valor de 60 Hz todavía aparece en algunas interfaces de software. La época también difirió del valor actual. La primera edicion El Manual del programador de Unix con fecha del 3 de noviembre de 1971 define la hora Unix como “el tiempo desde las 00:00:00 del 1 de enero de 1971, medido en sesentavos de segundo”.

http://en.wikipedia.org/wiki/Unix_time#History explica un poco sobre los orígenes de la época de Unix y la época elegida. La definición de tiempo Unix y la fecha de la época pasaron por un par de cambios antes de estabilizarse en lo que es ahora.

Pero no dice por qué se eligió exactamente el 1/1/1970 al final.

Extractos notables de la página de Wikipedia:

El primera edición El Manual del programador de Unix con fecha del 3 de noviembre de 1971 define la hora de Unix como “el tiempo desde las 00:00:00 del 1 de enero de 1971, medido en sesentavos de segundo “.

Porque [the] rango limitado, la época fue redefinido más de una vez, antes de que la frecuencia se cambiara a 1 Hz y la época se estableciera en su valor actual.

Varios problemas posteriores, incluida la complejidad de la definición actual, se deben a que el tiempo de Unix se ha definido gradualmente por el uso en lugar de estar completamente definido para empezar.

Te mostramos comentarios y valoraciones

Si conservas algún titubeo y capacidad de progresar nuestro escrito te recordamos ejecutar una disquisición y con deseo lo analizaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *