Date en français
Posté : 11 janv. 2019, 13:11
par bibou51
Bonjour,
Je n'arrive pas à afficher la date en Français.
setlocale(LC_TIME,"fr_FR");
echo Nous sommes le '.utf8_encode(strftime("%A %d %B %Y")).'
La date s'affiche en anglais, quelqu'un pourrais me dire où se trouve le problème car avant que je change d'hébergeur ça s'affiché bien en Français.
Merci d'avance.
Re: Date en français
Posté : 11 janv. 2019, 15:32
par @rthur
C'est probablement que ton nouvel hébergeur n'a pas installé la langue française sur le serveur qui t'héberge.
2 solutions :
- soit tu contactes ton hébergeur
- soit tu met en français "à la main" la date (en utilisant un tableau avec le nom des jours et un tableau avec le nom des mois.
Je te recommande cette 2ème solution qui à l'avantage de marcher partout.
Re: Date en français
Posté : 11 janv. 2019, 15:45
par bibou51
bonjour @rthur
Je vais commencer par voir avec mon hébergeur car pour le tableau je ne saurais pas le faire ni où le mettre
Re: Date en français
Posté : 11 janv. 2019, 17:03
par bibou51
Bon bin en cherchant un peu j'ai fini par trouver :
//Voici les deux tableaux des jours et des mois traduits en français
$nom_jour_fr = array("dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi");
$mois_fr = Array("", "janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août",
"septembre", "octobre", "novembre", "décembre");
// on extrait la date du jour
list($nom_jour, $jour, $mois, $annee) = explode('/', date("w/d/n/Y"));
echo "date du jour en français : " ;
echo $nom_jour_fr[$nom_jour].' '.$jour.' '.$mois_fr[$mois].' '.$annee;
//Affichera par exemple : "date du jour en français : samedi 24 juin 2006."
Re: [RESOLU] Date en français
Posté : 11 janv. 2019, 17:05
par @rthur
C'est exactement ça !
Merci à toi pour le partage de la solution
