GERBELOTBARILLON.COM

Parce qu'il faut toujours un commencement...

Une année est dite bissextile si elle dispose de 366 jours. Cela arrive tous les 4 ans pour compenser les écarts entre l'année calendaire de 365 jours et l'année solaire qui dure 365,2422 jours. Ainsi tous les 4 ans cela nous permet de ratrapper le temps perdu. Mais cela ne permet de calculer ces dates qu'à partir de la date du 15 Octobre 1582. Avant cette date, le calendrier en vigueur était le calendrier julien, dont le principe de calcul ne correspond plus à celui que nous connaissons aujourd'hui.

0,2422 x 4 = 0,9688 ce qui n'est pas égal à 1 et qui provoque encore quelques décalages. Pour pallier ce dernier point, les années séculaires ont été mises à contribution, tous les 400 ans cette fois.

Il y a deux règles pour déterminer si une année est bissextile, et la date doit les respecter pour être valide :

Le terme divisible symbolise le fait que la division retourne une valeur entière.

Par exemple :

Règle 1Règle 2
AnnéeDivisible par 4Divisible par 100Divisible par 400Bissextile
1896OuiNonOuiOui
1900OuiOuiOuiNon
1971NonNonNonNon
2000OuiOuiOuiOui
2020OuiNonNonOui

Ce tableau nous montre bien que toutes les années bissextiles n'ont pas forcément lieu tous les 4 ans. 1896 en était une, mais pas 1900. Les règles du calcul selon le calendrier grégorien ont amené à quelques exceptions pour éviter les décalages dans les saisons.

# calcul année bissextile
def is_bissextile(annee):
   bis = False
   if ((annee % 4 == 0) and (annee % 100 != 0)) or (annee % 400 == 0):
      bis = True
   return bis


print(is_bissextile(2000))
print(is_bissextile(1972))
print(is_bissextile(1971))
print(is_bissextile(1900))
print(is_bissextile(2020))