📅  最后修改于: 2023-12-03 15:33:33.806000             🧑  作者: Mango
IntlCalendar isWeekend()
函数是PHP的Intl扩展中的函数之一,用于判断指定时间是否为周末。周末的天数和时间因地区而异。
public bool IntlCalendar::isWeekend ([ int $date = NULL ] )
参数
date
:可选参数,以Unix时间戳形式传递。如果未提供此参数,则默认使用IntlCalendar
对象当前的时间。返回值
true
,否则返回false
。$cal = IntlCalendar::createInstance();
$cal->set(2021, 8, 4, 0, 0, 0); //设置时间为2021年9月4日
$is_weekend = $cal->isWeekend(); //判断是否为周末
echo $is_weekend ? '周末' : '工作日'; //输出工作日
$timestamp = strtotime('2021-09-05');
$cal = IntlCalendar::fromDateTime('UTC', date('Y-m-d H:i:s', $timestamp));
$is_weekend = $cal->isWeekend($timestamp); //判断是否为周末
echo $is_weekend ? '周末' : '工作日'; //输出周末
date
参数需要使用Unix时间戳的形式传递。IntlCalendar
对象,并设置其时间。IntlCalendar
对象时设置时区。IntlCalendar
对象时需要安装并启用PHP Intl扩展。