PHP comment mettre la date en Français ?
Résolu/Fermé
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
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
17 réponses
-
Si vous utilisez de l'UTF-8
<? setlocale (LC_TIME, 'fr_FR.utf8','fra'); echo (strftime("%A %d %B")); ?>-
-
@Little Style BoxBonjour,
pourquoi il y a 2 apostrophes avant janvier dans $mois = array('', 'Janvier'... ?
Merci -
@Yeorkcar un tableau commence par un indice 0 or le mois de janvier correspond a l'indice 1
-
@jackOk 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... -
@Yeork"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
-