Appendix C. Années bissextiles
Cette annexe détaille les règles et l'implémentation du calcul des années bissextiles.
Règles des années bissextiles
Les règles des années bissextiles dans le calendrier grégorien sont conçues pour que la durée moyenne de l'année soit proche de la période réelle d'orbite terrestre autour du Soleil (environ 365,2422 jours).
Trois règles
Une année bissextile doit satisfaire l'une des conditions suivantes :
- Les années divisibles par 4 mais pas par 100 sont des années bissextiles
- Les années divisibles par 400 sont des années bissextiles
En pseudocode :
if (year % 400 == 0) then
return LEAP_YEAR
else if (year % 100 == 0) then
return NOT_LEAP_YEAR
else if (year % 4 == 0) then
return LEAP_YEAR
else
return NOT_LEAP_YEAR
Exemples d'implémentation
Python
def is_leap_year(year):
"""Déterminer si l'année est bissextile"""
return (year % 400 == 0) or (year % 4 == 0 and year % 100 != 0)
Exemples historiques
Années récentes (21e siècle)
2000: Année bissextile ✅ (divisible par 400)
2004: Année bissextile ✅
2020: Année bissextile ✅
2024: Année bissextile ✅
Années séculaires
1600: Année bissextile ✅
1700: Année commune ❌
1800: Année commune ❌
1900: Année commune ❌
2000: Année bissextile ✅
2100: Année commune ❌
Pourquoi les années bissextiles ?
La période orbitale réelle de la Terre est d'environ 365,2422 jours.
Précision du calendrier grégorien :
Années bissextiles en 400 ans : 97
Durée moyenne par an : 365,2425 jours
Erreur : 0,0003 jours/an
Point clé : L'implémentation correcte des règles d'années bissextiles est cruciale pour la conformité RFC 3339.