[php WordPress] Afficher l'heure dans la langue voulue

Un truc infaillible pour afficher l’heure dans la langue voulue et pour un fuseau horaire donné sans modifier la configuration globale de WordPress (ou autre template). Compatible pour la version php 5 et +

<?php
date_default_timezone_set('-5');
$jour = array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
$mois = array("","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");
$datefr = $jour[date("w")]." ".date("d")." ".$mois[date("n")]." ".date("Y")." à Québec. Il est ".date("H:i:s");
echo "Nous sommes le ". $datefr;
?>

Usage:

  • Définir le fuseau horaire avec  « date_default_timezone_set »;
  • Traduire les jours et mois dans la langue voulue;
  • Adapter le texte des lignes 5 et 6 comme bon vous semble; à titre indicatif le texte actuel me donne: « Nous sommes le Mardi 22 Septembre 2009 à Québec. Il est 21:55:50
  • Placer la fonction à l’endroit souhaité dans le template (WordPress  ou autre plate-forme) à l’intérieur d’une division appropriée.

Commentaires

  1. reno a écrit:

    Merci mais dans quel fichier on rajoute ceci ?

    • Volvox a écrit:

      @reno, Tu ajoutes la fonction à un endroit choisi sur une des pages de ton thème (header, sidebar, footer, page etc). Idealement tu ajoutes la fonction entre une balise

      pour le style. Tu peux aussi ajouter la fonction dans un widget PHP (disponible parmi les extensions WordPress : exemple) . Le widget sera ajouté au « sidebar ».

Exprimez vous!

*