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