查詢

IntlCalendar::inDaylightTime()函式—用法及示例

「 檢查指定的日期是否處於夏令時 」


函式名:IntlCalendar::inDaylightTime()

適用版本:PHP 5 >= 5.5.0, PHP 7, PHP 8

函式說明:IntlCalendar::inDaylightTime() 函式用於檢查指定的日期是否處於夏令時。

用法:

bool IntlCalendar::inDaylightTime ( void )

引數: 該函式不接受任何引數。

返回值: 如果指定的日期處於夏令時,則返回 true;否則返回 false。

示例:

// 建立一個日曆物件
$cal = IntlCalendar::createInstance();

// 設定時區為美國紐約時區
$cal->setTimeZone('America/New_York');

// 設定日期為2021年8月10日
$cal->set(2021, 7, 10);

// 檢查指定日期是否處於夏令時
if ($cal->inDaylightTime()) {
    echo "該日期處於夏令時";
} else {
    echo "該日期不處於夏令時";
}

輸出:

該日期處於夏令時

注意:

  • 在使用 IntlCalendar::inDaylightTime() 函式之前,需要先建立一個 IntlCalendar 物件,並設定好時區和日期。
  • 該函式只能用於支援國際化擴充套件(Internationalization extension)的 PHP 版本。如果你的 PHP 版本不支援國際化擴充套件,將無法使用該函式。
補充糾錯
熱門PHP函式
分享連結