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() PHP

manuel des fonctions Date & Time PHP

La fonction date_create() retourne un nouveau DateTime objet.

définition et utilisation

La fonction date_create() est un alias de DateTime::__construct() (le constructeur de la classe DateTime). La classe DateTime représente les dates et heures dans PHP. La fonction date_create() accepte une chaîne de date-heure et un fuseau horaire (optionnel) en tant que paramètres, et crée le correspondant objet DateTime.

par défaut, cette fonction crée la date actuelle/l'objet de temps

grammaire

date_create([$date_time, $timezone]);

Paramètres

NuméroParamètres et descriptions
1

date_time (optionnel)

C'est la date pour laquelle vous devez créer un objet DateTime/Chaîne de temps (dans un format pris en charge).

2

timezone (optionnel)

Cela signifie le fuseau horaire de l'heure donnée.

Retour de la valeur

La fonction PHP date_create() retourne un objet DateTime créé.

Version PHP

Cette fonction a été introduite dans la version PHP5.2.0 introduite et utilisable dans toutes les versions supérieures.

Exemple en ligne

Essayez l'exemple suivant, nous allons créer un objet DateTime, le formater et imprimer le résultat-

<?php
   //Chaîne de date
   $date_string = "25-09-1989";
   //Créer un objet DateTime
   $date_time_Obj = date_create($date_string);
   //Définir le format de date pour imprimer la date
   $format = date_format($date_time_Obj, "Y-m-d H:i:s");
   print($format);
?>
Testez pour voir‹/›

Résultat de la sortie

1989-25-09 00:00:00

Exemple en ligne

Dans l'exemple suivant, nous créons les formats de date et d'heure séparément-

<?php
   $dateString = '11-06-2012 12:50 GMT';
   $dateTime = date_create($dateString);
   print("Date: ".$dateTime->format('Y-m-d')); 
   print("\n");
   print("Heure: ".$dateTime->format('H:i:s')); 
?>
Testez pour voir‹/›

Résultat de la sortie

Date: 2012-11-06
Heure: 12:50:00

Exemple en ligne

Dans l'exemple suivant, nous créons un objet DateTime en spécifiant une chaîne de date et un fuseau horaire-

<?php
   //Chaîne de date
   $date_string = "25-09-1989, 07:32:41 GMT";
   //Créer un objet DateTime
   $tz = 'Asia/Shanghai';   
   $date_time_Obj = date_create($date_string, new DateTimeZone($tz));
   //Définir le format de date pour imprimer la date
   $format = date_format($date_time_Obj, "Y-m-d H:i:s");
   print($format);
?>
Testez pour voir‹/›

Résultat de la sortie

Array
1989-25-09 07:32:41

Exemple en ligne

Dans l'exemple suivant, nous allons appeler la fonction date_create() sans aucun paramètre. Elle crée un objet pour l'heure actuelle-

<?php
   //Créer un objet DateTime
   $date_time_Obj = date_create();
   //Définir le format de date pour imprimer la date
   print(date_format($date_time_Obj, "Y-m-d H:i:s");
?>
Testez pour voir‹/›

Cela génère le résultat suivant-

2020-04-05 12:41:31