English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Utilisation et exemples de la fonction date_create_from_format() PHP

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é.

Définition et utilisation

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.

Syntaxe

date_create_from_format($date)

Paramètre

NuméroParamè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.

Valeur de retour

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.

Version PHP

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.

Exemple en ligne

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

Exemple en ligne

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

Exemple en ligne

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