查詢

DateTimeImmutable::setISODate()函式—用法及示例

「 設定DateTimeImmutable物件的ISO年份、ISO週數和ISO星期幾 」


函式名稱: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,表示設定成功。

補充糾錯
熱門PHP函式
分享連結