函式名稱:DateTimeImmutable::setISODate()
適用版本:PHP 5 >= 5.5.0, PHP 7, PHP 8
用法:
DateTimeImmutable::setISODate ( int $year , int $week [, int $day = 1 ] ) : static
該方法用於設定DateTimeImmutable物件的ISO年份、ISO週數和ISO星期幾。
引數:
- year: ISO年份,必須為4位數。
- week: ISO週數,取值範圍為 1 到 53。
- day: ISO星期幾中的星期幾,可選引數,預設值為1,取值範圍為 1(星期一)到 7(星期日)。
返回值:
- 返回一個被設定後的DateTimeImmutable物件。
示例:
// 建立一個當前日期時間的不可變物件
$datetime = new DateTimeImmutable();
// 設定為2022年、第10周、星期三
$datetime = $datetime->setISODate(2022, 10, 3);
// 輸出格式化的日期時間字串
echo $datetime->format('Y-m-d'); // 輸出:2022-03-09
在上面的示例中,我們首先建立了一個當前日期時間的不可變物件。然後,使用setISODate()
方法將其設定為2022年、第10周、星期三。最後,使用format()
方法以指定的日期時間格式輸出。結果輸出為2022-03-09,表示設定成功。