IntlCalendar::getDayOfWeekType()

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

首字母:I

函数名称: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;
}

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

同首字母函数