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;