Bon le moyen n'est pas le plus simple mais voici le code :
une fonction pour reconnaitre les mois
une fonction de creation de la chaine
et voila il doit avoir un moyen plus simple en passant par un timestamp mais j'ai pas cherché. :big)
<?
function mois($nbre){
// recupere le mois en fonction du nbre switch ($nbre){
case "01":
case "1":
return ("Janvier");
break ;
case "02":
case "2":
return ("Fevrier");
break ;
case "03":
case "3":
return ("Mars");
break ;
case "04" :
case "4":
return ("Avril");
break ;
case "05":
case "5":
return ("Mai");
break ;
case "06":
case "6":
return ("Juin");
break ;
case "07" :
case "7":
return ("Juillet");
break ;
case "08" :
case "8":
return ("Août");
break ;
case "09" :
case "9":
return ("Septembre");
break ;
case "10":
return ("Octobre");
break ;
case "11":
return ("Novembre");
break ;
case "12":
return ("Décembre");
break ;
default:
return ("Date invalide");
}
}
function retourdate($date){
//division de la date par rapport au /
$retour = split ('/', $date);
//test si le mois est valide et renvoie la date
$mois = mois($retour[1]);
if ($mois == 'Date invalide'){
return ("La date n'est pas au format année/mois/jour");
}else{
return("La date est le ".$retour[2]." ".mois($retour[1])." ".$retour[0]);
}
}