English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuel des fonctions Date & Time PHP
La fonction strptime() analyse la date/heure générée par strftime()
strptime()La fonction accepte une chaîne de date (généréede strftime() ) et la chaîne de format en tant que paramètres, et analyse la chaîne donnée selon le format spécifié.
strptime($date, $format)
Numéro | Paramètres et descriptions |
---|---|
1 | date (obligatoire) C'est une valeur de chaîne, représentant la date à analyser. |
2 | format (obligatoire) C'est une valeur de chaîne, représentant le format utilisé pour analyser la date. |
La fonction PHP strptime() retourne un tableau contenant la date analysée (tableau après la conversion de date). Si elle échoue, cette fonction retourne une valeur booléennefalse.Le tableau retourné contient les clés suivantes et les tirets
tm_min - Minutes écoulées dans l'heure actuelle (0-59)
tm_hour - Heures écoulées depuis minuit (0-23)
tm_mday - Jour du mois (1-31)
tm_mon - Nombre de mois écoulés depuis le début du mois (0-11)
tm_year - De 19Années écoulées depuis l'année 00 (0
tm_wday - Nombre de jours écoulés depuis le dimanche (0-6)
tm_yday - Nombre de jours écoulés depuis le 1er janvier de cette année (0-365)
unparsed - Partie non reconnue du format spécifié dans date
Cette fonction a été introduite dans la version PHP5.1introduite dans la version .0 et utilisable dans toutes les versions plus élevées.
Les exemples suivants montrentstrptime()Utilisation de la fonction-
<?php $format = '%A %d %B %G %T'; $strf = strftime($format); $res = strptime($strf, $format); print_r($res); ?>Vérification voir‹/›
Résultat de la sortie
Array ( [tm_sec] => 26 [tm_min] => 35 [tm_hour] => 15 [tm_mday] => 13 [tm_mon] => 4 [tm_year] => 0 [tm_wday] => 3 [tm_yday] => 132 [unparsed] => )
<?php $format = '%d/%m/%Y %H:%M:%S'; $strf = strftime($format); echo "\n$strf"; print_r(strptime($strf, $format)); ?>Vérification voir‹/›
Résultat de la sortie
08/06/2020 09:10:32 Array ( [tm_sec] => 32 [tm_min] => 10 [tm_hour] => 9 [tm_mday] => 8 [tm_mon] => 5 [tm_year] => 120 [tm_wday] => 1 [tm_yday] => 159 [unparsed] => )
Voici l'utilisation du format strftime pour formatter la date/Différents caractères de temps-
%a - Abréviation du jour de la semaine
%A - Nom complet du jour de la semaine
%b - Abréviation du mois
%B - Nom complet du mois
%c - Représentation préférée de la date et de l'heure
%C - Nombre indiquant le siècle (année divisée par 100, allant de 00 à 99)
%d - Jour du mois (01 à 31)
%D - Format de date, similaire à %m/%d/Identique à la méthode %y
%e - Jour du mois (1 à 31)
%g - Similaire à la méthode %G, mais sans siècle
%G - Correspondant au nombre de la semaine ISO 4 Année à chiffres (voir %V)
%h - Identique à la méthode %b
%H - heures, en utilisant 24 Heure en heure (00 à 23)
%I - heures, en utilisant 12 Heure en heure (01 à 12)
%j - Jour de l'année (001 à 366)
%m - Mois (01 à 12)
%M - Minute
%n - Retour à la ligne
%p - am ou pm correspondant à la valeur de temps donnée
%r - Marque de temps en a.m. et p.m.
%R - 24 Marque de temps en heure
%S - Seconde
%t - Tabulation
%T -
㩵n - Numéro représentant le jour de la semaine (1 à 7),Monday[Lundi] = 1. Avertissement : dans le système Sun Solaris, Sunday[Dimanche] = 1
%U - Nombre de semaines incluses dans l'année, à partir du premier dimanche comme premier jour de la première semaine
%V - Nombre de semaines incluses dans l'année ISO 8601 sous le format du nombre de la semaine (01 à 53),week 1 Indique la première semaine de l'année, au moins quatre jours et avec lundi comme premier jour de la semaine
%W - Nombre de semaines incluses dans l'année, à partir du premier lundi comme premier jour de la première semaine
%w - Nombre décimal représentant le jour de la semaine, Sunday[Dimanche] = 0
%x - Représentation de la date préférée sans heure
%X - Représentation de l'heure préférée sans date
%y - Représentation de l'année sans chiffre indiquant le siècle (allant de 00 à 99)
%Y - Représentation de l'année qui contient un chiffre indiquant le siècle
%Z ou %z - Nom de fuseau horaire ou abréviation
%% - Sortir un % caractère