查询

IntlCalendar::getDayOfWeekType()函数—用法及示例

「 获取指定日期的星期几的类型 」


函数名称:IntlCalendar::getDayOfWeekType()

函数描述:该函数用于获取指定日期的星期几的类型。

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

语法:public int IntlCalendar::getDayOfWeekType(int $dayOfWeek)

参数:

  • $dayOfWeek:表示星期几的整数值,范围为1到7,其中1代表星期日,2代表星期一,以此类推。

返回值:返回一个整数,表示星期几的类型。返回值的范围为0到3,具体含义如下:

  • 0:表示星期几不适用于当前日历系统。
  • 1:表示星期几是工作日。
  • 2:表示星期几是周末。
  • 3:表示星期几既不是工作日也不是周末。

示例:

$cal = IntlCalendar::createInstance();
$cal->set(2022, 1, 1); // 设置日期为2022年2月1日

$dayOfWeek = $cal->get(IntlCalendar::FIELD_DAY_OF_WEEK); // 获取星期几的整数值

$dayOfWeekType = $cal->getDayOfWeekType($dayOfWeek); // 获取星期几的类型

switch ($dayOfWeekType) {
    case 0:
        echo "星期几不适用于当前日历系统";
        break;
    case 1:
        echo "星期几是工作日";
        break;
    case 2:
        echo "星期几是周末";
        break;
    case 3:
        echo "星期几既不是工作日也不是周末";
        break;
}

以上示例将输出根据当前日历系统判断的星期几的类型。请根据实际情况替换日期部分的设置操作。

补充纠错
热门PHP函数
分享链接