{PHP: strftime} Afficher une date au format francais SANS remplacement

18 février 2010 ¤ Classé dans Programmation ¤ Aucun Commentaire

La fonction strftime() permet d’afficher des dates au format français SANS utiliser de remplacement.

La fonction date() permet d’obtenir une date de façon très simple néanmoins il vaut mieux être américain puisque les noms des jours et des mois sont en anglais.

Pour afficher la date en français on peut utiliser une simple fonction de remplacement mais reconnaissons que c’est pas très stylé… limite looser.

PHP défini une fonction dédié aux dates localisées: strftime(). Voici un exemple simple pour afficher une date francaise:


setlocale(LC_TIME, 'fr_FR');
echo strftime("%A %d %B %Y.");

%A %d %B %Y affiche la date comme ceci jeudi 18 fevrier 2010.

setlocale() permet de définir le format à utiliser. Même si l’exemple ci-dessus devrait fonctionner la documentation recommande l’exemple suivant.


setlocale(LC_TIME, 'fr', 'fr_FR', 'fr_FR.ISO8859-1');
echo strftime("%A %d %B %Y.");

A lire:

Partagez et abonnez-vous

Sur le même sujet



Ajouter un commentaire