查詢

date_isodate_set()函式—用法及示例

「 將ISO年份和ISO週數設定為日期物件的一部分 」


函式名稱:date_isodate_set()

函式描述:將ISO年份和ISO週數設定為日期物件的一部分。

用法:

bool date_isodate_set(DateTime $object, int $year, int $week[, int $day = 1])

引數:

  • $object:必需。一個 DateTime 物件,表示要設定的日期。
  • $year:必需。一個整數,表示要設定的 ISO 年份。
  • $week:必需。一個整數,表示要設定的 ISO 週數。
  • $day:可選。一個整數,表示要設定的 ISO 周的第幾天,預設為1(週一)。

返回值:如果設定成功,則返回 true;否則返回 false。

示例:

$date = new DateTime();
date_isodate_set($date, 2022, 35); // 將日期設定為2022年第35周的週一
echo $date->format('Y-m-d'); // 輸出:2022-08-29

說明: 該函式用於設定給定日期物件的 ISO 年份、ISO 週數和星期幾。它將給定的 ISO 年份和 ISO 週數應用於日期物件,並將日期設定為該 ISO 周的第一天(預設為週一)。

請注意,ISO 週數是一年中的週數,採用 ISO-8601 標準。ISO 年份是指屬於該年的第一週的週數。因此,用該函式設定的日期不僅取決於 ISO 年份和 ISO 週數,還取決於 ISO 周的起始日期和第一天是何天。

如果設定成功,則返回 true;否則返回 false。

補充糾錯
上一個函式: date_interval_format()函式
下一個函式: date_modify()函式
熱門PHP函式
分享連結