PHP comment mettre la date en Français ?

Résolu/Fermé
DessJess Messages postés 21 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 28 septembre 2005 - 3 juin 2004 à 14:22
 jerem - 14 avril 2020 à 14:21
Bonjour à tous !

Lorsque je tape :
setlocale (LC_ALL, "fr_FR");
// on définit les valeurs locales pour la france
echo strftime("%A %d %B",time());

La date reste en Anglais !!!
quelqu'un connait la solution ?
Me manquerai t'il un fichier ou une autre fonction ?

Merci d'avance !

DessJess
A voir également:

17 réponses

Si vous utilisez de l'UTF-8

<? 
setlocale (LC_TIME, 'fr_FR.utf8','fra'); 
echo (strftime("%A %d %B")); 
?>
172
Little Style Box
2 janv. 2009 à 13:18
Merci Marlwin, j'ai cherché la conversion en UTF8 partout.... :)
0
Yeork > Little Style Box
29 déc. 2009 à 01:14
Bonjour,

pourquoi il y a 2 apostrophes avant janvier dans $mois = array('', 'Janvier'... ?

Merci
0
jack > Yeork
29 déc. 2009 à 17:51
car un tableau commence par un indice 0 or le mois de janvier correspond a l'indice 1
0
Yeork > jack
29 déc. 2009 à 17:57
Ok merci, mais pourriez vous être plus précis svp... Pourquoi cela ne le fait pas pour les jours par exemple ?
Et d'ou sortes ces notations
<?
setlocale (LC_TIME, 'fr_FR');
print strftime("%A %d %B %Y %T");
?>
Je n'avais jamais vu ça avant...
0
"Et d'ou sortes ces notations
<?
setlocale (LC_TIME, 'fr_FR');
print strftime("%A %d %B %Y %T");
?> "
>Ce sont des fonctions php : https://www.php.net/manual/fr/function.strftime.php
0