ConFoo 2025

DateTime::setTime

date_time_set

(PHP 5 >= 5.2.0, PHP 7, PHP 8)

DateTime::setTime -- date_time_setLegt die Uhrzeit fest

Beschreibung

Objektorientierter Stil

public DateTime::setTime(
    int $hour,
    int $minute,
    int $second = 0,
    int $microsecond = 0
): DateTime

Prozeduraler Stil

date_time_set(
    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.

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top