(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|falseVersion | Beschreibung |
---|---|
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. |