PHP strptime()
La fonction strptime() est une fonction intégrée en PHP qui analyse une heure/date générée avec strftime(). Cette fonction renvoie un tableau avec la date analysée, ou FALSE en cas d’erreur. Les paramètres suivants sont renvoyés dans le tableau.
- [tm_sec] – secondes (0-61)
- [tm_min] – minutes (0-59)
- [tm_hour] – heure (0-23)
- [tm_mday] – jour du mois (1-31)
- [tm_mon] – mois depuis janvier (0-11)
- [tm_year] – années depuis 1900
- [tm_wday] – jours depuis dimanche (0-6)
- [tm_yday] – jours depuis le 1er janvier (0-365)
- [unparsed] – Il indique la partie de date qui n’a pas été reconnue en utilisant le format spécifié.
Syntaxe
strptime(date, format)
Paramètres
- date(Obligatoire) : La chaîne à analyser (Renvoyée par strftime())
- format(Obligatoire) : Spécifie le format de date et d’heure.
Valeur de retour
La fonction strptime() renvoie un tableau, ou FALSE en cas d’échec.
Version PHP:
5.1+
Exemple :
Le code suivant formate la date et l’heure actuelle.
<?php $format = '%d/%m/%Y %H:%M:%S'; $res = strftime($format); echo "$res"; print_r(strptime($res, $format)); ?>
Sortie:
22/01/2020 15:20:40 Array ( [tm_sec] => 40 [tm_min] => 20 [tm_hour] => 15 [tm_mday] => 22 [tm_mon] => 0 [tm_year] => 120 [tm_wday] => 3 [tm_yday] => 21 [unparsed] => )