2024 年日本 PHP 研討會

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

一個可選的時間戳記,表示自 Epoch 以來的毫秒數,不包含閏秒。如果為 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 /* 七月 */, 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 /* 七月 */, 7); // 星期日
var_dump($cal->isWeekend()); // false,在此曆法中,星期日不屬於週末

參見

新增筆記

使用者貢獻的筆記

此頁面沒有使用者貢獻的筆記。
To Top