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:53
04 septembre 2019
04-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