English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuel des fonctions Date & Time PHP
La fonction date_create_from_format() analyse une chaîne de caractères de date et d'heure en fonction du format donné.
La fonction date_create_from_format() est un alias de DateTime::createFromFormat(). Elle peut être utilisée pour créer un objet DateTime.
Cette fonction accepte une chaîne de caractères de temps et une chaîne de caractères de format en tant que paramètres, analyse la chaîne de caractères de temps donnée avec le format spécifié et retourne le résultat sous forme d'objet DateTime.
date_create_from_format($date)
Numéro | Paramètres et explications |
---|---|
1 | format (obligatoire) C'est une valeur de chaîne de caractères, représentant le format du temps que vous devez analyser. |
2 | time (obligatoire) C'est une valeur de chaîne de caractères, représentant le temps que vous devez analyser. |
3 | timezone (optionnel) C'est un objet de la classe DateTimeZone, représentant le fuseau horaire nécessaire. |
La fonction date_create_from_format() retourne un objet DateTime représentant le temps analysé. Si elle échoue, cette fonction retourne une valeur booléennefalse.
Cette fonction a été introduite dans la version PHP5.3introduite dans la version 5.2.0 et est utilisable dans toutes les versions plus récentes.
Les exemples suivants montrentdate_create_from_format()Utilisation de la fonction-
<?php //Créer un objet DateTime $date = "25-Mar-1989"; $format = "d-M-Y"; $res = date_create_from_format($format, $date); print(date_format($res, "Y-m-d")); ?>Voyons un test‹/›
Résultat de la sortie
1989-03-25
Passer la valeur à l'argument optionnel de la zone de temps
<?php //Créer un objet DateTime $date = "25-Mar-1989"; $format = "d-M-Y"; $tz = new DateTimeZone('Indian/Mahe'); $res = date_create_from_format($format, $date, $tz); print date_format($res, "Y-m-d"); ?>Voyons un test‹/›
Résultat de la sortie
1989-03-25
Les exemples suivants montrent la fonction date_create_from_format() avec différents formats
<?php $res1 = date_create_from_format("j.n.Y", "25.8.2014"); print(date_format($res1, "Y-m-d")); print("\n"); $res2 = date_create_from_format('Y-d-m H:i:s', '2014-25-08 12:20:25'); print(date_format($res2, "Y-m-d H:i:s")); ?>Voyons un test‹/›
Cela produira la sortie suivante-
2014-08-25 2014-08-25 12:20:25