English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
date_create() 函数返回一个新的 DateTime 对象。
date_create() 函数是 DateTime::__construct(DateTime 类的构造函数)的别名。其中,DateTime 类表示 PHP 中的日期和时间。date_create() 函数接受日期时间字符串和时区(可选)作为参数,并相应地创建 DateTime 对象。
默认情况下,此函数创建当前日期/时间的对象
date_create([$date_time, $timezone]);
Nummer | Parameter und Beschreibung |
---|---|
1 | date_time (optional) Dies ist das Datum, für das Sie ein DateTime-Objekt erstellen müssen/Zeit-String (in einem unterstützten Format). |
2 | timezone (optional) Das bedeutet die Zeitzone der angegebenen Zeit. |
Die PHP-Funktion date_create() gibt ein erstellt DateTime-Objekt zurück.
Diese Funktion wurde ursprünglich in der PHP-Version5.2.0 eingeführt und kann in allen höheren Versionen verwendet werden.
Versuchen Sie folgenden Beispiel, wir erstellen ein DateTime-Objekt, formatieren es und geben das Ergebnis aus-
<?php //Datumss字符串 $date_string = "25-09-1989"; //Erstellen Sie ein DateTime-Objekt $date_time_Obj = date_create($date_string); //Setzen Sie das Datumformat, um das Datum auszugeben $format = date_format($date_time_Obj, "Y-m-d H:i:s"); print($format); ?>Testen Sie das hier‹/›
Ausgabeergebnis
1989-25-09 00:00:00
Nachfolgender Beispiel zeigt, wie das Datum und die Zeit in separaten Formaten erstellt werden-
<?php $dateString = '11-06-2012 12:50 GMT'; $dateTime = date_create($dateString); print("Datum: ".$dateTime->format('Y-m-d')); print("\n"); print("Zeit: ".$dateTime->format('H:i:s')); ?>Testen Sie das hier‹/›
Ausgabeergebnis
Datum: 2012-11-06 Zeit: 12:50:00
Nachfolgender Beispiel zeigt, wie ein DateTime-Objekt durch Angabe eines Datumss und einer Zeitzone erstellt wird-
<?php //Datumss字符串 $date_string = "25-09-1989, 07:32:41 GMT"; //Erstellen Sie ein DateTime-Objekt $tz = 'Asia/Shanghai'; $date_time_Obj = date_create($date_string, new DateTimeZone($tz)); //Setzen Sie das Datumformat, um das Datum auszugeben $format = date_format($date_time_Obj, "Y-m-d H:i:s"); print($format); ?>Testen Sie das hier‹/›
Ausgabeergebnis
Array 1989-25-09 07:32:41
In diesem Beispiel rufen wir die Funktion date_create() ohne jegliche Parameter auf. Sie erstellt ein Objekt für die aktuelle Zeit.-
<?php //Erstellen Sie ein DateTime-Objekt $date_time_Obj = date_create(); //Setzen Sie das Datumformat, um das Datum auszugeben print(date_format($date_time_Obj, "Y-m-d H:i:s")); ?>Testen Sie das hier‹/›
Dies ergibt das folgende Ergebnis-
2020-04-05 12:41:31