函数名称: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;
}
以上示例将输出根据当前日历系统判断的星期几的类型。请根据实际情况替换日期部分的设置操作。