IntlCalendar::isWeekend

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

IntlCalendar::isWeekendОпределяет, приходятся ли определённые дата/время на выходные

Описание

Объектно-ориентированный стиль

publicIntlCalendar::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, воскресенье не является выходным днём в этом календаре

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

To Top