(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 が追加されました。 |