La fonction strftime en PHP

La fonction strftime en PHP

  1. Objectifs

    • Connaitre la fonction strftime()
    • Etre capable d’utiliser la fonction strftime() en PHP
  2. Présentation

    • La fonction Formate une date et/ou une heure suivant la localisation locale.
  3. Syntaxe

    • strftime(format,timestamp).
  4. Liste de paramètres de la fonction strftime()

    • Caractère Description
      =====> Les jours
      %a Jour de la semaine abrégé De Sun à Sat
      %A Nom complet du jour de la semaine De Sunday à Saturday
      %d Jour du mois numérique de 01 à 31, sur 2 chiffres (avec le zéro initial)
      %e Jour du mois de 1 à 31 précédé d’une espace
      %j Numéro du jour de l’année de 1 à 366, sur 3 chiffres avec un zéro initial 001 à 366
      %u Le jour de la semaine de 1 pour lundi à 7 pour dimanche (attention cette notation est différente de celle des fonctions date et getdate).
      %w Le jour de la semaine de 0 pour dimanche à 6 pour samedi
      =====> Les mois
      %b Mois abrégé
      %B Nom complet du mois, suivant la locale De January à December
      %h Nom du mois abrégé, suivant la locale (alias de %b) De Jan à Dec
      %m Numéro du mois de 01 à 12, sur 2 chiffres de 01 (pour Janvier) à 12 (pour Décembre)
      =====> Les heures et les dates
      %c Affiche la date et l’heure au format local (exemple 24/12/2013 15:32:52 si la langue est le français).
      %D Équivalent de l’ensemble “%m%d%y”, Exemple : 04/09/19 pour le 4 Septembre 2019
      %F Identique à “%Y-%m-%d” (utilisé habituellement par les bases de données) Exemple : 2019-09-04 pour le 4 Septembre 2019
      %s Nombre de secondes, Timestamp de l’époque Unix (identique à la fonction time())
      %x Affiche la date au format local défini par setlocale(). Exemple JJ/MM/AAAA, Exemple : 04/09/19 pour le 4 Septembre 2019.
      =====> Les années
      %C Numéro du siècle, (année divisée par 100, réduit à un entier) 19 pour le 20ème siècle
      %y L’année sur deux chiffres de 00 à 99
      %Y L’année sur quatre chiffres
      =====> Les heures
      %H Nombre d’heures sur 2 chiffres, au format 24 heures de 00 à 23 heure.
      %I Nombre d’heures de 00 à 12 (voir %p pour afficher am ou pm)
      %M Nombre de minutes de 0 à 59
      %p Affiche « am » ou « pm » selon l’heure
      %T Équivalent de l’ensemble “%H:%M:%S”
      %X Affiche l’heure au format local défini par setlocale(). Exemple HH:MM:SS.
      =====> Les autres
      %n Saut de ligne
      %t Équivalent de la tabulation /t
      %U “Numéro de la semaine (la première semaine commençant avec le premier
      dimanche de l’année, les jours qui précèdent ne comptent pas).”
      %V Numéro de la semaine ISO de 01 à 53. La première semaine est celle qui a plus de 4 jours ; le lundi est le premier jour de la semaine.
      %W Numéro de la semaine (la première semaine commençant avec le premier lundi de l’année, les jours qui précèdent ne comptent pas).
      %Z Les villes correspondant au fuseau horaire
      %% Affiche le caractère « % » seul.
  5. Application

    1. Énoncé
      • Afficher la date courante en français sous les formes suivantes :
      • Nous somme le lundi 04 septembre 2019, 13:53
      • 04 septembre 2019
      • 04-09-2019
      Réponse
      • Pour afficher les dates en langue française on doit configurer les informations de localisation en français par la fonction setlocale() avant l’utilisant de la fonction strftime().

  • 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

Abonnez vous à notre chaîne YouTube gratuitement