232 of 410 menu

Methode createFromFormat der Klasse DateTime

Die statische Methode createFromFormat der Klasse DateTime erlaubt es, ein Objekt DateTime aus einem String zu erstellen, der dem angegebenen Format entspricht. Sie akzeptiert drei Parameter: das Datumsformat, einen String mit dem Datum und ein optionales Objekt DateTimeZone. Gibt ein DateTime-Objekt oder false im Fehlerfall zurück.

Syntax

DateTime::createFromFormat( string $format, string $datetime, DateTimeZone $timezone = null ): DateTime|false

Beispiel

Erstellen wir ein Datum aus einem String im Format Tag-Monat-Jahr:

<?php $date = DateTime::createFromFormat('d-m-Y', '15-07-2023'); echo $date->format('Y-m-d'); ?>

Ergebnis der Codeausführung:

'2023-07-15'

Beispiel

Erstellen wir ein Datum mit Uhrzeit aus einem String in einem nicht standardmäßigen Format:

<?php $date = DateTime::createFromFormat('Y/m/d H:i', '2023/07/15 14:30'); echo $date->format('d.m.Y H:i:s'); ?>

Ergebnis der Codeausführung:

'15.07.2023 14:30:00'

Beispiel

Erstellen wir ein Datum mit Angabe der Zeitzone:

<?php $timezone = new DateTimeZone('Europe/Moscow'); $date = DateTime::createFromFormat('Y-m-d H:i:s', '2023-07-15 14:30:00', $timezone); echo $date->format('Y-m-d H:i:s e'); ?>

Ergebnis der Codeausführung:

'2023-07-15 14:30:00 Europe/Moscow'

Siehe auch

  • die Methode format,
    die Datum und Uhrzeit formatiert
  • die Funktion strtotime,
    die eine textuelle Datumsbeschreibung in einen Zeitstempel umwandelt
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen