Die Klasse DateTime DateTime
&reftitle.intro; 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.
&reftitle.classsynopsis; DateTime implements DateTimeInterface &InheritedConstants; &Methods;
&reftitle.changelog; &Version; &Description; 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.
&reference.datetime.entities.datetime;