3 votes

Pourquoi tout compte à partir de l'année 1970 ?

J'ai donc cherché et je n'ai pas vraiment trouvé de réponse à cette question.

J'ai un iPhone (jailbreaké) et j'ai remarqué que dans plusieurs paramètres il y a une chaîne de caractères généralement dans les fichiers .plist qui disent quelque chose de similaire à "TimeIntervalSince1970". Je sais maintenant que toutes les minuteries comme celles-ci ont besoin d'une date et d'une heure de base pour commencer.

Mais ma vraie question est : pourquoi 1970 ?

9voto

sunny256 Points 3262

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" ?

0voto

grg Points 181593

El Horodatage Unix commence le 1er janvier 1970 et se poursuit depuis. Le temps en termes de jours/mois/années/etc est calculé à partir de ce nombre, en tenant compte des fuseaux horaires et autres différences régionales.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X