(PHP 5 >= 5.2.0, PHP 7, PHP 8)
DateTime::setTime -- date_time_set — Sets the time
Object-oriented style
Procedural style
$object
,$hour
,$minute
,$second
= 0,$microsecond
= 0Resets the current time of the DateTime object to a different time.
Like DateTimeImmutable::setTime() but works with DateTime.
The procedural version takes the DateTime object as its first argument.
object
Procedural style only: A DateTime object returned by date_create(). The function modifies this object.
hour
Hour of the time.
minute
Minute of the time.
second
Second of the time.
microsecond
Microsecond of the time.
Version | Description |
---|---|
8.1.0 | The behaviour with double existing hours (during the fall-back DST transition) changed. Previously PHP would pick the second occurrence (after the DST transition), instead of the first occurrence (before DST transition). |
7.1.0 | The microsecond parameter was added. |