Tout ne compte pas à partir de 1970. C'est l'époque standard d'Unix.
Le temps Unix, ou temps POSIX, est un système permettant de décrire des points dans le temps, Il est défini comme le nombre de secondes écoulées depuis minuit proleptique. temps universel coordonné (UTC) du 1er janvier 1970, sans compter les secondes intercalaires. secondes.
Temps Unix
Les premières versions d'unix mesuraient le temps système par intervalles de 1/60 s. Ceci Cela signifiait qu'un nombre entier non signé de 32 bits ne pouvait représenter qu'une durée temps inférieur à 829 jours. Pour cette raison, le temps représenté par le 0 (appelé l'époque) devait être fixé dans un passé très récent. Comme Comme nous étions au début des années 1970, l'époque a été fixée à 1971-1-1.
Plus tard, l'heure du système a été modifiée pour s'incrémenter toutes les secondes, ce qui augmentait l'intervalle de temps pouvant être représenté par un code 32 bits non signé à environ 136 ans. Comme il n'était plus si important d'extraire chaque seconde du compteur, l'époque a été arrondie à la décennie inférieure. à la décennie la plus proche, devenant ainsi 1970-1-1. On peut supposer que que cela a été considéré comme un peu plus propre que 1971-1-1.
Notez qu'un entier signé de 32 bits utilisant 1970-1-1 comme époque peut peut représenter des dates jusqu'à 2038-1-19, date à laquelle il s'enroulera jusqu'à 1901-12-13.
Pourquoi le 1/1/1970 est-il le "temps de l'époque" ?