(PHP 5 >= 5.2.0, PHP 7, PHP 8)
DateTime::setTime -- date_time_set — 時刻を設定する
オブジェクト指向型
手続き型
$object
,$hour
,$minute
,$second
= 0,$microsecond
= 0DateTime オブジェクトの現在時刻を別の時刻にリセットします。
DateTimeImmutable::setTime() に似ていますが、 DateTime を使って動作します。
手続き型のバージョンは、 DateTime オブジェクトを最初の引数として取ります。
object
手続き型のみ: date_create() が返す DateTime オブジェクト。 この関数は、このオブジェクトを変更します。
hour
その時刻の時。
minute
その時刻の分。
second
その時刻の秒。
microsecond
その時刻のマイクロ秒。
メソッドチェインに使う、変更された DateTime オブジェクトを返します。
バージョン | 説明 |
---|---|
8.1.0 | (夏時間遷移のフォールバック期間中に) 二重に存在する hour に関する振る舞いが変更されました。 これより前のバージョンでは、 (夏時間遷移が起こる前の)最初の hour ではなく、 (夏時間遷移が起きた後の)二番目の hour を取得していました。 |
7.1.0 | パラメータ microsecond が追加されました。 |