Y a-t-il une raison d'utiliser la date (1er janvier 1970) comme norme pour la manipulation de l'heure?
Aucune raison qui compte.
Le time
module de Python est la bibliothèque C. Demandez à Ken Thompson pourquoi il a choisi cette date pour une date historique. C'était peut-être l'anniversaire de quelqu'un.
Excel utilise deux époques différentes. Une raison pour laquelle différentes versions d'Excel utilisent des dates différentes?
À part le programmeur réel, personne d'autre ne saura jamais pourquoi ce genre de décisions a été prise.
Et...
Peu importe la raison pour laquelle la date a été choisie. C'était juste.
Les astronomes utilisent leur propre date d'époque: http://en.wikipedia.org/wiki/Epoch_(astronomy)
Pourquoi? Une date doit être choisie pour faire travailler les mathématiques. Toute date aléatoire fonctionnera.
Une date loin dans le passé évite les nombres négatifs pour le cas général.
Certains des packages les plus intelligents utilisent l'année proleptique grégorienne 1. Une raison pour laquelle l'année 1?
Il y a une raison donnée dans des livres comme les calculs calendaires: c'est mathématiquement un peu plus simple.
Mais si vous y réfléchissez bien, la différence entre 1/1/1 et 1/1/1970 n'est que de 1969, un décalage mathématique trivial.