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

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der Funktion PHP date_create_immutable_from_format()

PHP Date & Time Funktionshandbuch

Die Funktion date_create_immutable_from_format() analysiert Zeitzeichen nach dem angegebenen Format

Definition und Verwendung

Die Funktion date_create_immutable_from_format() hat den Alias DateTimeImmutable::createFromFormat(). Sie akzeptiert ein Zeitzeichen und ein Formatzeichen als Parameter, um das angegebene Zeitzeichen nach dem angegebenen Format zu analysieren und ein DateTimeImmutable-Objekt zurückzugeben.

语法

date_create_immutable_from_format($date, $time [,$timezone])

Parameter

NummerParameter und Beschreibung
1

format(必需)

Dies ist ein String-Wert, der das Format darstellt, in dem Sie die angegebene Zeitzeichenkette analysieren müssen.

2

time(必需)

Dies ist ein String-Wert, der die Zeit darstellt, die Sie analysieren müssen.

3

timezone(optional)

Dies ist ein Objekt der Klasse DateTimeZone, das den erforderlichen Zeitbereich darstellt.

Rückgabewert

date_create_immutable_from_format() Funktion gibt ein DateTime-Objekt zurück, das die geparste Zeit darstellt. Erfolgt der Rückgabe, gibt diese Funktion einen booleschen Wert zurückfalse

PHP-Version

Diese Funktion wurde ursprünglich in der PHP-Version5.5.0 eingeführt und kann in allen höheren Versionen verwendet werden.

Online-Beispiel

Der folgende Beispiel zeigtdate_create_immutable_from_format()Verwendung des Funktions-

<?php
   //Erstellen Sie ein DateTime-Objekt
   $date = "1989-08-25";
   $format = "Y-m-d";
   $res = date_create_immutable_from_format($format, $date);
   print("Datum: ".date_format($res, "Y-m-d"));
?>
Testen Sie es heraus‹/›

Ausgaberesultat

Datum: 1989-08-25

Online-Beispiel

Jetzt, lassen Sie uns versuchen, den optionalen timezone-Parameter zu übergeben-

<?php
   //Erstellen Sie ein DateTime-Objekt
   $date = "1989-08-25";
   $format = "Y-m-d";
   $tz = new DateTimeZone('Asia/Shanghai');  
   $res = date_create_immutable_from_format($format, $date, $tz);
   print date_format($res, "Y-m-d");
?>
Testen Sie es heraus‹/›

Ausgaberesultat

1989-08-25

Online-Beispiel

Der folgende Beispiel zeigt, wie date_create_immutable_from_format() mit verschiedenen Formaten verwendet wird-

<?php
   $res1 = date_create_immutable_from_format("j.n.Y", "25.8.2014");
   print(date_format($res1, "Y-m-d"));
   print("\n");
   $res2 = date_create_immutable_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 es heraus‹/›

Dies führt zu folgendem Ausgabe-

2014-08-25
2014-08-25 12:20:25