Bissextile : Se dit de l’année qui comporte un jour supplémentaire au mois de février, c’est-à-dire qui a 366 jours, et qui revient tous les quatre ans.
Dans les calculs de dates, il peut parfois être utile de savoir si une année est bissextile ou pas.
Rappelons que sont bissextiles, les années multiples de 4 et non multiples de 100 exceptées les années multiples de 400.
On peut donc effectuer ce test de cette façon :
-
/**
-
* Test année bissextile
-
*
-
* @param int $iYear Année à tester
-
*
-
* @return boolean
-
*/
-
function isBissextile($iYear) {
-
if ($iYear % 4 == 0 && $iYear % 100 != 0 || $iYear % 400 == 0) {
-
return true;
-
} else {
-
return false;
-
}
-
}
ou sur une seule ligne :
-
/**
-
* Test année bissextile
-
*
-
* @param int $iYear Année à tester
-
*
-
* @return boolean
-
*/
-
function isBissextile($iYear) {
-
return ($iYear % 4 == 0 && $iYear % 100 != 0 || $iYear % 400 == 0) ? true : false;
-
}
C’est tout ;)
Inscrivez-vous au RSS des commentaires ou laissez un trackback
Année bissextile ?



















Pile poil ce que je cherchais. Merci.
Mais j’ai une question : qu’elle est la syntaxe la plus optimisée ? La première ou la deuxième ?