PHP 8.1.28 Released!

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

Необязательная метка времени, представляющая количество миллисекунд с начала эпохи Unix, исключая дополнительные секунды. Если 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, воскресенье не является выходным днём в этом календаре

Смотрите также

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top