et merci pour votre attention.
Cette semaine j'ai écrit un petit programme en Java pour tester si un format de date est valide.
J'ai interprété la définition d'une année bissextile ainsi suivant et ça marche,
boolean isLeapYear = (YEAR % 4 == 0 && YEAR % 100 != 0) || (YEAR % 400 == 0)
mais..
"Depuis l'ajustement du calendrier grégorien, l'année sera bissextile (elle aura 366 jours)1 :
- si l'année est divisible par 4 et non divisible par 100, ou
- si l'année est divisible par 400"
parce que 400 = 4*100,
la définition me semble redondante! Est-ce que je loupe un truc vraiment basique du côté des multiples ou de la logique ou --?
