fonction simple permettant de calculer les années bissextiles et facile à intégrer dans un script !
Source / Exemple :
<?php
/*
Une année est bissextile si :
1. l'année est divisible par 4 mais non divisible par 100
2. l'années divisible par 400
Ce calcul est exacte à compter du 15 octobre 1582, date de la réforme grégorienne
(passage du calendier julien au calendrier grégorien).
réf : http://www.imcce.fr/fr/actualites/archive.php?id=38
A partir de ces conditions on a juste à vérifier si les conditions 1 & 2
renvoient un entier (integer).
/*
/*
fonction : bissextile
function bissextile($annee) {
if( (is_int($annee/4) && !is_int($annee/100)) || is_int($annee/400)) {
// Année bissextile
// vous remplacez le retour par ce que vou voulez
return TRUE;
} else {
// Année NON bissextile
// vous remplacez le retour par ce que vou voulez
return FALSE;
}
}
/******************************************************
Exemple 1 : Tableau des années depuis 1582
$aa = 1582;
echo '<font color="#CC0000">Tableau des années bissextiles depuis ' . $aa . '</font><br>';
for($aa; $aa<=date('Y'); $aa++) {
if(bissextile($aa)) {
echo '<strong>' . $aa . ' : Bissextile</strong><br>';
} else {
echo $aa . ' : Non bissextile<br>';
}
}
/******************************************************
Exemple 2 : somme nous dans une année bissextile ?
echo '<hr/><font color="#CC0000">' . date('Y') . ' ';
echo bissextile(date('Y')) ? 'est' : 'n\'est pas';
echo ' bissextile.';
?>
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.