PHP Conference Japan 2024

IntlCalendar::isWeekend

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)

IntlCalendar::isWeekend判断特定日期/时间是否在周末

描述

面向对象风格

public IntlCalendar::isWeekend(?float $timestamp = null): bool

过程式风格

intlcal_is_weekend(IntlCalendar $calendar, ?float $timestamp = null): bool

返回对象当前时间或提供的时间戳是否在此对象的日历系统中发生在周末。

此函数需要 ICU 4.4 或更高版本。

参数

calendar

一个 IntlCalendar 实例。

timestamp

一个可选的时间戳,表示自纪元以来的毫秒数,不包括闰秒。如果为 null,则使用此对象的当前时间。

返回值

一个 bool 值,指示给定时间或此对象的时间是否发生在周末。

失败时也返回 false。要检测错误条件,请使用 intl_get_error_code(),或设置 Intl 抛出 异常

范例

示例 #1 IntlCalendar::isWeekend()

<?php
ini_set
('date.timezone', 'Europe/Lisbon');

$cal = new IntlGregorianCalendar(NULL, 'en_US');
$cal->set(2013, 6 /* July */, 7); // 星期日

var_dump($cal->isWeekend()); // true
var_dump($cal->isWeekend(strtotime('2013-07-01 00:00:00'))); // false, 星期一

$cal = new IntlGregorianCalendar(NULL, 'ar_SA');
$cal->set(2013, 6 /* July */, 7); // 星期日
var_dump($cal->isWeekend()); // false, 在此日历中星期日不是周末

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top