DateTime::setTime
date_time_set
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
DateTime::setTime -- date_time_set — Legt die Uhrzeit fest
Beschreibung
Objektorientierter Stil
Prozeduraler Stil
DateTime
$object,int
$hour,int
$minute,int
$second = 0,int
$microsecond = 0): DateTime
Ändert die aktuelle Uhrzeit des DateTime-Objekts auf eine andere Uhrzeit.
Wie DateTimeImmutable::setTime(), verwendet aber DateTime und ändert das bestehende Objekt.
Die prozedurale Version verwendet das DateTime-Objekt als ersten Parameter.
Parameter-Liste
-
object -
Nur bei prozeduralem Aufruf: Ein von date_create() zurückgegebenes DateTime-Objekt. Diese Funktion verändert dieses Objekt.
-
hour -
Die Stunde der Uhrzeit.
-
minute -
Die Minute der Uhrzeit.
-
second -
Die Sekunde der Uhrzeit.
-
microsecond -
Die Mikrosekunde der Uhrzeit.
Rückgabewerte
Gibt das geänderte DateTime-Objekt für die Methodenverkettung zurück. Bei einem Fehler wird false zurückgegeben.
Changelog
| Version | Beschreibung |
|---|---|
| 8.1.0 | Das Verhalten bei doppelt vorhandenen Stunden (während der Umstellung von Sommer- auf Normalzeit) wurde geändert. Bisher wählte PHP die zweite Stundenzahl (nach der Zeitumstellung), statt der ersten (vor der Zeitumstellung). |
| 7.1.0 |
Der Parameter microsecond wurde hinzugefügt.
|
Siehe auch
- DateTimeImmutable::setTime() - Legt die Uhrzeit fest

