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 add a note

User Contributed Notes

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