Afficher les dates en français
Posté le Sunday 3 July 2011 | Catégories : PHP
Sur Linux Ubuntu, vérifier quelles langues sont installées :
locale -a
Si le français n’apparaît pas dans la liste, il faut l'installer :
sudo apt-get install language-pack-fr-base
Dans le script PHP, il suffit d'indiquer que la langue à utiliser est le français, puis d'utiliser la fonction strftime() au lieu de la fonction date() :
setlocale(LC_ALL, 'fr_BE.UTF8');
echo strftime("%A %d %B %Y", date() + 3600*24);
Les caractères possibles pour formater strftime sont disponibles sur le site PHP. Les plus importants sont :
- %a : Nom abrégé du jour de la semaine (Lun)
- %A : Nom complet du jour de la semaine (Lundi)
- %d : Jour du mois en numérique, sur 2 chiffres (avec le zéro initial) (01)
- %b : Nom du mois abrégé (Jan)
- %B : Nom complet du mois (Janvier)
- %y : L'année, sur 2 chiffres (11)
- %Y : L'année, sur 4 chiffres (2011)
- %H : L'heure, sur 2 chiffres, au format 24 heures (17)
- %M : Minute, sur 2 chiffres (08)
- %S : Seconde, sur 2 chiffres (05)