Question

mettre une date au format français

En php comment mettre une date au format français ?

j'ai une date du type :
$dateUs="2010-03-27";

Comment afficher :
27 mars 2010

Merci

Par : Franck date : 2009-10-25 14:25:48
Demander un complément d'information


il suffit d'extraire les caractères

$annee = substr($dateUs, 0, 4);
$mois = substr($dateUs, 5, 2);
$jour = substr($dateUs, 8, 2);



ensuite la fonction suivante permet de convertir le numéro du mois en un nom
function lemois($num) {
$nm="mois?";
if($num==1) $nm="janvier";
if($num==2) $nm="février";
if($num==3) $nm="mars";
if($num==4) $nm="avril";
if($num==5) $nm="mai";
if($num==6) $nm="juin";
if($num==7) $nm="juillet";
if($num==8) $nm="août";
if($num==9) $nm="septembre";
if($num==10) $nm="octobre";
if($num==11) $nm="novembre";
if($num==12) $nm="décembre";

return $nm;
}


enfin on récupère le résultat

datefr=$jour." ".lemois($mois)." ".$annee;


Améliorer, compléter cette réponse
107
par :bob




Proposer une réponse différente :

Votre réponse :


Votre pseudo, nom ou prénom :


Veuillez recopier le code de 4 chiffres :
Cela sert à éviter les utilisations automatisées de nos services par des robots spammeurs





Astuce :

Vous pouvez encadrer des portions de code (html, css, php, asp, javascript, C++, ...) avec les balises [code] et [/code]

exemple :

[code]
#include <iostream>

int main()
{
std::cout << "Hello, new world!" << std::endl;
return 0;
}
[/code]

ce qui donnera :

#include <iostream>

int main()
{
std::cout << "Hello, new world!" << std::endl;
return 0;
}



Catégorie : Internet

Mots clés : php, date