La fonction strftime en PHP
La fonction strftime en PHP
-
Objectifs
- Connaitre la fonction strftime()
- Etre capable d’utiliser la fonction strftime() en PHP
-
Présentation
- La fonction Formate une date et/ou une heure suivant la localisation locale.
-
Syntaxe
-
Liste de paramètres de la fonction strftime()
-
Application
- Afficher la date courante en français sous les formes suivantes :
Nous somme le lundi 04 septembre 2019, 13:5304 septembre 201904-09-2019- 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 fonctionstrftime().
strftime(format,timestamp).
| 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. |
Énoncé
Réponse

- 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
