Dynamic-Mess.com


"The world is a dynamic mess of jiggling things..."

PHP - Comment convertir la date au format français

Article posté le 09-01-2014 dans la catégorie PHP

Petite astuce utile : convertir la date facilement au format français. La fonction PHP strftime permet d'afficher par défaut la date au format jour mois année... mais en anglais.

C'est là qu'intervient la fonction setlocale qui permet de configurer plusieurs paramètres (format date et heur, séparateur décimal...). En l'utilisant avant la fonction pour la date, vous pouvez obtenir le formatage souhaité. Exemple :

setlocale(LC_ALL, 'fr_FR.UTF8', 'fr_FR','fr','fr','fra','fr_FR@euro');
echo "Aujourd'hui nous sommes le ".strftime("%A %d %B %Y");

Affichera :

Aujourd'hui nous sommes le jeudi 09 janvier 2014 

Si vous possédez déja une date au format US (Année-Mois-Jour), vous pouvez la convertir au format français comme ceci :

strftime('%d-%m-%Y',strtotime($date));

Tweet
comments powered by Disqus