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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 24 011 fois - Téléchargée 35 fois

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

Ajouter un commentaire

Commentaires

Commenter la réponse de cs_Matthieu26

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.