Aller au contenu

php et date en francais


Sujets conseillés

Posté

Bonjour,

Créer ta propre fonction, avec un tableau correspondance numéro de mois=>nom de mois en Français, et ensuite d'afficher ta date grâce à cette fonction.

Je ne sais pas ce que tu utilises pour afficher la date, mais si c'est date() tu devras juste un peu modifier tes programmes.

Posté

pour ceux qui eux aussi veulent le savor :

<?
$jour["Monday"] = "Lundi";
$jour["Tuesday"] = "Mardi";
$jour["Wednesday"] = "Mercredi";
$jour["Thursday"] = "Jeudi";
$jour["Friday"] = "Vendredi";
$jour["Saturday"] = "Samedi";
$jour["Sunday"] = "Dimanche";

function getJour($day) {
return $jour[$day];
}

$mois["January"] = "Janvier";
$mois["Febrary"] = "Février";
$mois["March"] = "Mars";
$mois["April"] = "Avril";
$mois["May"] = "Mai";
$mois["June"] = "Juin";
$mois["July"] = "Juillet";
$mois["August"] = "Août";
$mois["September"] = "Septembre";
$mois["October"] = "Octobre";
$mois["November"] = "Novembre";
$mois["December"] = "Décembre";

function getMois($month){
return $mois[$month];
}

$month = Date(F);

$day = Date(l);

getJour($day);
getMois($month);

print "Nous sommes le ";
print "$jour[$day] ";
print Date(j)." ";
print "$mois[$month] ";
print Date(Y);

?>

Posté

Ca marche cela ??!!

Il ne manquerait pas une déclaration global des tes tableaux dans tes fonctions, à savoir :

function getJour($day) {
global $jour;
return $jour[$day];
}

function getMois($month){
global $mois;
return $mois[$month];
}

Note au passage que c'est super troublant le mélange de variable en français et de variable en anglais.

Posté

Tout simplement en appelant setlocale() avec une des locales définies sur ton hébergement (pour la langue française) et ensuite un simple appel à strftime() avec le format correct pour la date que tu veux afficher.

C'est ce que j'utilise pour les dates du forum..

Dan

Posté

Si tu ne souhaites pas changer ton script de base tu as aussi la classe php convert_date_us2fr() qui fonctionne trés bien ;)

Posté

Avec quant meme le bemole que les locale ne sont pas forcement complete sur certains OS (voir un de mes threads precedent sur NetBSD). Dans ce cas, une conversion a la mano est plus sure.

  • 4 semaines plus tard...
Posté (modifié)

Je me permets de reprendre ce post car nous sommes en février et le mois "février" ne s'affiche pas ! pourquoi? car c'est mal écrit en PHP, il faut changer l'ortgraphe de "Febrary":

$mois["February"] = "Février";

Pour ceux qui utilisent ce code...

Modifié par djp1988

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...