English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Date & Time Funktionshandbuch
Die Funktion date_create_from_format() analysiert Daten- und Zeitstrings gemäß dem angegebenen Format.
Die Funktion date_create_from_format() ist ein Alias für DateTime::createFromFormat(). Mit ihr kann ein DateTime-Objekt erstellt werden.
Diese Funktion akzeptiert Zeit- und Format-String als Parameter, analysiert das angegebene Zeit-String im angegebenen Format und gibt das Ergebnis als DateTime-Objekt zurück.
date_create_from_format($date)
Nummer | Parameter und Erklärung |
---|---|
1 | format(必需) Dies ist ein Stringwert, der das Format darstellt, in dem Sie die angegebene Zeit analysieren möchten. |
2 | time(必需) Dies ist ein Stringwert, der die Zeit darstellt, die Sie analysieren möchten. |
3 | timezone(optional) Dies ist ein Objekt der Klasse DateTimeZone, das die erforderliche Zeitzone darstellt. |
date_create_from_format() gibt ein DateTime-Objekt zurück, das die analysierte Zeit darstellt. Fehlt der Erfolg, gibt diese Funktion einen booleschen Wert zurückfalse。
Diese Funktion wurde ursprünglich in der PHP-Version5.3in Version 5.2.0 eingeführt und kann in allen höheren Versionen verwendet werden.
Der folgende Beispiel zeigtdate_create_from_format()Verwendung der Funktion-
<?php //Erstellen Sie ein DateTime-Objekt $date = "25-Mar-1989"; $format = "d-M-Y"; $res = date_create_from_format($format, $date); print(date_format($res, "Y-m-d")); ?>Testen Sie, um zu sehen‹/›
Ausgabeergebnis
1989-03-25
Geben Sie den Wert für das optionale Zeitzone-Parameter weiter
<?php //Erstellen Sie ein DateTime-Objekt $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"); ?>Testen Sie, um zu sehen‹/›
Ausgabeergebnis
1989-03-25
Der folgende Beispiel zeigt die Verwendung der Funktion date_create_from_format() mit verschiedenen Formaten
<?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")); ?>Testen Sie, um zu sehen‹/›
Dies führt zu folgendem Ausgabe-
2014-08-25 2014-08-25 12:20:25