(PHP 5 >= 5.2.0, PHP 7, PHP 8)
Stellt Datum und Uhrzeit dar.
Diese Klasse verhält sich wie die Klasse DateTimeImmutable, außer dass die Objekte selbst verändert werden, wenn Modifizierungsmethoden wie DateTime::modify() aufgerufen werden.
Der Aufruf von Methoden auf Objekten der Klasse
DateTime verändert die in diesen Objekten
gekapselten Informationen. Wenn das verhindert werden soll, muss der
Operator clone
verwendet werden, um ein neues Objekt
zu erzeugen. Um dieses empfohlene Verhalten standardmäßig zu erhalten,
sollte DateTimeImmutable anstelle von
DateTime verwendet werden.
$format
, string $datetime
, ?DateTimeZone $timezone
= null
): DateTime|false
Version | Beschreibung |
---|---|
8.4.0 | Die Klassenkonstanten sind nun typisiert. |
7.2.0 | Die Klassenkonstanten von DateTime sind nun in DateTimeInterface definiert. |
7.1.0 |
Der Konstruktor von DateTime bezieht nun die
aktuellen Mikrosekunden in den erzeugten Wert ein. Vorher wurden die
Mikrosekunden immer mit 0 initialisiert.
|