Die Klasse DateTimeImmutable
(PHP 5 >= 5.5.0, PHP 7, PHP 8)
Einführung
Stellt Datum und Uhrzeit dar.
Diese Klasse verhält sich wie die Klasse DateTime mit der Ausnahme, dass neue Objekte zurückgegeben werden, wenn Modifizierungsmethoden wie DateTime::modify() aufgerufen werden.
Klassenbeschreibung
$format
, string $datetime
, ?DateTimeZone $timezone
= null
): DateTimeImmutable|falseChangelog
Version | Beschreibung |
---|---|
7.1.0 |
Der Konstruktor von DateTimeImmutable bezieht
nun die aktuellen Mikrosekunden in den erzeugten Wert ein. Vorher
wurden die Mikrosekunden immer mit 0 initialisiert.
|
Inhaltsverzeichnis
- DateTimeImmutable::add — Liefert ein neues Objekt, bei dem eine Anzahl von Tagen, Monaten, Jahren, Stunden, Minuten und Sekunden zu einem bestehenden Objekt addiert wurde
- DateTimeImmutable::__construct — Liefert ein neues DateTimeImmutable-Objekt
- DateTimeImmutable::createFromFormat — Wertet eine Zeitangabe gemäß dem angegebenen Format aus
- DateTimeImmutable::createFromInterface — Liefert ein neues DateTimeImmutable-Objekt, das das angegebene DateTimeInterface-Objekt kapselt
- DateTimeImmutable::createFromMutable — Liefert ein neues DateTimeImmutable-Objekt, das das angegebene DateTime-Objekt kapselt
- DateTimeImmutable::getLastErrors — Liefert die Warnungen und Fehler
- DateTimeImmutable::modify — Erzeugt ein neues Objekt mit geändertem Zeitstempel
- DateTimeImmutable::__set_state — Der __set_state-Handler
- DateTimeImmutable::setDate — Legt das Datum fest
- DateTimeImmutable::setISODate — Legt das ISO-Datum fest
- DateTimeImmutable::setTime — Legt die Uhrzeit fest
- DateTimeImmutable::setTimestamp — Legt das Datum und die Uhrzeit basierend auf einem Unix-Zeitstempel fest
- DateTimeImmutable::setTimezone — Legt die Zeitzone fest
- DateTimeImmutable::sub — Subtrahiert eine Anzahl von Tagen, Monaten, Jahren, Stunden, Minuten und Sekunden