Description
Fonction de verification si une année est bissextile.
Source
<?php /** * Fonction de verification si une année est bissextile. * @param integer $year Année (AAAA) * @return boolean Vrai ou Faux */ function isLeapYear($year) { return (cal_days_in_month(CAL_GREGORIAN, 2, $year) === 29) ? true : false; } ?>
Exemple
<?php if(isLeapYear(2012)) { echo "Cette année est une année bissextile."; } else { echo "Cette année n'est pas une année bissextile."; } // Affiche Cette année est une année bissextile. ?>
13 octobre 2010 at 14 h 01 min
Une autre solution un peu plus logique :
function isLeapYear($year) {
return (bool)date(‘L’,mktime(0,0,0,1,1,$year));
}