A l'an 1000 (et les autres) d'une année bissextile?
Année O est une année bissextile, si O est parfaitement divisible par 4, et
- pas par 100, ou
- par 100 et 400
Les sources suivantes suivre la règle ci-dessus:
- Python (sortie de
calendar.monthrange(1000,2)
est (5, 28)) - webconversiononline.com
Cependant, les sources suivantes disent 1000 une année bissextile:
- Linux cal (commande
cal 2 1000
affiche 29 jours) - timeanddate.com
Pourquoi ces sources donnent des réponses différentes?
1 réponses
calendar
module utilise le calendrier gregorien.
la plupart de ces fonctions et classes reposent sur le
datetime
module qui utilise un calendrier idéalisé, le calendrier grégorien actuel étendu en les deux directions. Cela correspond à la définition de la " proleptique Calendrier grégorien dans le livre de Dershowitz et Reingold Calculs", où il est le calendrier de base pour tous les calculs.
le grégorien proleptique calendrier est produit en prolongeant le calendrier grégorien vers l'arrière aux dates avant son introduction officielle en 1582.
le calendrier julien n'a pas été remplacé par le calendrier grégorien à une seule date. Il a été adopté par divers pays à des époques différentes.
Linux cal
page de l'homme sur ma (plutôt ancienne) machine:
-s -file ... -country_code
supposons le passage du calendrier julien au calendrier grégorien à la date associé à la code_pays Si non spécifié,
ncal
essaie de deviner le changement date de l'environnement local ou revient à septembre 2, 1752. C'est alors que la Grande-Bretagne et ses colonies passé à la Calendrier Grégorien.[...]
BUGS
l'attribution de Le changement de date Julian–grégorien vers les codes de pays est historiquement naïf pour de nombreux pays.