English | 简体中文 | 繁體中文
查询

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函数
分享链接