Afficher la date d'anniversaire de quelqu'un en fonction d'une date (meme avant 1970)

Contenu du snippet

Voici ma petite fonction que j'ai concue lors d'un debat sur une autre source ^^

Ma premiere source, soyez indulgent :)

Source / Exemple :


<?php 
// Attention, $jour, $mois et $annee doivent etre des chiffres !
function AfficheDate ($jour, $mois, $annee)
{
/* On génère une erreur lorsque $jour $mois ou $annee est 
 exprimé en chiffre ou $annee ne contient pas 4 chiffres */

if(!is_numeric($jour) || !is_numeric($mois) || 
!is_numeric($annee) || strlen($annee) != "4")

{
echo "Mauvais format de date détecté<br>";
echo "Jour : $jour<BR>Mois : $mois<BR>Annee : $annee";
return false;
}

// On verifie que $jour et $mois ont deux chiffres (01, 02, 03 ...)
if(strlen($jour) == 1) 
    {
    $jour1 = '0'.$jour;
    }
else {$jour1 = $jour;}

if(strlen($mois) == 1) 
    {
    $mois1 = '0'.$mois;
    }
else {$mois1 = $mois;}

$naissance = $annee.$mois1.$jour1;

$date = floor((date("Ymd")-$naissance)/10000);

if($date > 1) {$ans = " ans";} else {$ans = " an";}

echo $date, $ans;

return true;

}
?>

Conclusion :


Voila je suis ouvert a toute modification :)

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.