Die Klasse DateTime
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
Einführung
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 DateTimeInterface anstelle von
DateTime verwendet werden.
Klassenbeschreibung
$format
, string $datetime
, ?DateTimeZone $timezone
= null
): DateTime|falseChangelog
Version | 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.
|
Inhaltsverzeichnis
- DateTime::add — Ändert ein DateTime-Objekt, wobei die Anzahl der Tage, Monate, Jahre, Stunden, Minuten und Sekunden hinzugefügt wird
- DateTime::__construct — Liefert ein neues DateTime-Objekt
- DateTime::createFromFormat — Wertet eine Zeitangabe gemäß dem angegebenen Format aus
- DateTime::createFromImmutable — Liefert ein neues DateTime-Objekt, das das angegebene DateTimeImmutable-Objekt kapselt
- DateTime::createFromInterface — Liefert ein neues DateTime-Objekt, das das angegebene DateTimeInterface-Objekt kapselt
- DateTime::getLastErrors — Liefert die Warnungen und Fehler
- DateTime::modify — Ändert den Zeitstempel
- DateTime::__set_state — Der __set_state-Handler
- DateTime::setDate — Legt das Datum fest
- DateTime::setISODate — Legt das ISO-Datum fest
- DateTime::setTime — Legt die Uhrzeit fest
- DateTime::setTimestamp — Legt Datum und Zeit basierend auf einem Unix-Zeitstempel fest
- DateTime::setTimezone — Legt die Zeitzone für ein DateTime-Objekt fest
- DateTime::sub — Subtrahiert eine Anzahl von Tagen, Monaten, Jahren, Stunden, Minuten und Sekunden von einem DateTime-Objekt.