Calcul années bissextiles

Description

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.'; ?>

Codes Sources

A voir également

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.

Du même auteur (pilou92)