(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::isWeekend — Determina si una cierta fecha es fin de semana
Estilo orientado a objetos
Estilo por procedimientos
Devuelve si la fecha actual del objeto o el timestamp proporcionado ocurre durante un fin de semana en el sistema de calendario del objeto.
Esta función requiere ICU 4.4 o posterior.
cal
El recurso IntlCalendar.
date
Un timestamp opcional representa el número de milisegundos desde la fecha Unix,
excluyendo segundos intercalares. Si es null
, se usará la fecha actual del objeto.
Un bool indicando si la fecha del objeto dado ocurre en un fin de semana.
El valor false
puede ser devuelvo en caso de fallo, por ejemplo después de dar
una fecha fuera de los límites o de un modo inconsistente; use exceptions o consulte
intl_get_error_code() en caso de ambigüedad.
Ejemplo #1 IntlCalendar::isWeekend()
<?php
ini_set('date.timezone', 'Europe/Lisbon');
$cal = new IntlGregorianCalendar(NULL, 'en_US');
$cal->set(2013, 6 /* July */, 7); // un Domingo
var_dump($cal->isWeekend()); // true
var_dump($cal->isWeekend(strtotime('2013-07-01 00:00:00'))); // false, Lunes
$cal = new IntlGregorianCalendar(NULL, 'ar_SA');
$cal->set(2013, 6 /* July */, 7); // un Domingo
var_dump($cal->isWeekend()); // false, Domingo no es fin de semana en este calendario