Formater une date

Signaler
Messages postés
550
Date d'inscription
vendredi 5 janvier 2001
Statut
Membre
Dernière intervention
23 septembre 2006
-
Messages postés
550
Date d'inscription
vendredi 5 janvier 2001
Statut
Membre
Dernière intervention
23 septembre 2006
-
salut

j'ai un gros pb que j'arrive pas a resoudre.

j'ai une date dans une variable du type "2002/05/08", je voudrai arriver par quelque moyen que ce soit à récuperer dans une variable : 5 Mai 2002

merci beaucoup pour votre aide
a+

3 réponses

Messages postés
83
Date d'inscription
mardi 9 avril 2002
Statut
Membre
Dernière intervention
17 mai 2005

Lut

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]);
}
}

$test = "2002/4/08";
$result = retourdate ($test);
print($result);
?>

@+
Vapula
Messages postés
83
Date d'inscription
mardi 9 avril 2002
Statut
Membre
Dernière intervention
17 mai 2005

Lut

J'ai ajouté une source tu peut avoir la date en francais ou anglais comme tu veux

@+
Vapula
Messages postés
550
Date d'inscription
vendredi 5 janvier 2001
Statut
Membre
Dernière intervention
23 septembre 2006

salut

ok merci, j'avais réussi entre temps, mais bon je me contente de la langue de l'hebergeur pour pas prendre trop de place

merci quand meme
a+