Avez-vous une question? (216) 97 656 803 hajjriadh@gmail.com
PHP

Afficher une date PHP en français

Un cours complet pour maîtriser Afficher une date PHP en français.

0 chapitres 0 QCM Accès gratuit
  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