Back

Afficher une date PHP en français

Afficher une date PHP en français

  1. Objectifs

    • Etre capable de convertir une date PHP en français
  2. Présentation

    • Comme vous venez de le voir, les fonctions getdate() et date() affichent les noms des jours et des mois en anglais.
  3. Affichage d’une date en français avec date() et getdate()

    • <?php
      // Date en français
      $jour = getdate();
      print_r(getdate());
      $semaine = array(" Dimanche "," Lundi "," Mardi "," Mercredi "," Jeudi ",
      " vendredi "," samedi ");
      $mois =array(1=>" janvier "," février "," mars "," avril "," mai "," juin ",
      " juillet "," août "," septembre "," octobre "," novembre "," décembre ");
      // Avec getdate()
      echo "Français : Avec getdate() : Aujourd'hui ", $semaine[$jour['wday']]
      ,$jour['mday'], $mois[$jour['mon']], $jour['year'],"
      "; // Avec date() echo "Français : Avec date() : Aujourd'hui ", $semaine[date('w')] ," ",date('j'),"", $mois[date('n')], date('Y'),"
      "; ?>



  4. Affichage d’une date en français avec strftime()

    • Pour afficher la date du jour en français avec PHP procéder comme suit:
      1. Définir les informations de localisation avec la fonction setlocale.
      2. Définir le décalage horaire par défaut avec la fonction date_default_timezone_set.
      3. Utiliser la fonction strftime pour formater la date avec la configuration locale.
      4. Éventuellement utiliser utf8_encode pour gérer les problèmes d’accentuation.
    • Exemple:
    • <?php<!DOCTYPE html>
      <html lang="fr">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
      ...
      <?php
      setlocale(LC_TIME, 'fr_FR');
      date_default_timezone_set('Europe/Paris');
      echo utf8_encode(strftime('%A %d %B %Y, %H:%M'));
      ?>
  5. Création d’une fonction de date en français

  • Références:
    • https://www.php.net
    • Livre PHP7 Cours et exercices Jean Engels 2e édition
    • Technologies de l’Information et de la Communication 4 année secondaire

Riadh HAJJI

Abonnez vous à notre chaîne YouTube gratuitement