PHP 8.4.1 Released!

IntlCalendar::isWeekend

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

IntlCalendar::isWeekendIndique si une date/heure est un week-end

Description

Style orienté objet

public IntlCalendar::isWeekend(?float $timestamp = null): bool

Style procédural

intlcal_is_weekend(IntlCalendar $calendar, ?float $timestamp = null): bool

Renvoie si l'heure actuelle de l'objet ou le timestamp fourni se produit pendant un week-end dans le système de calendrier de cet objet.

Cette fonction nécessite ICU 4.4 ou plus récent.

Liste de paramètres

calendar

Une instance IntlCalendar.

timestamp

Un timestamp optionnel représentant le nombre de millisecondes écoulées depuis l'epoch, excluant les secondes intercalaires. Si null, le temps actuel de cet objet est utilisé à la place.

Valeurs de retour

Un bool indiquant si le temps donné ou celui de cet objet se produit pendant un week-end.

En cas d&échec false est aussi retourné. Pour détecter les conditions d&erreur intl_get_error_code() doit être utilisé, ou paramétrer Intl pour lancer des exceptions.

Exemples

Exemple #1 IntlCalendar::isWeekend()

<?php
ini_set
('date.timezone', 'Europe/Lisbon');

$cal = new IntlGregorianCalendar(NULL, 'en_US');
$cal->set(2013, 6 /* July */, 7); // un dimanche

var_dump($cal->isWeekend()); // true
var_dump($cal->isWeekend(strtotime('2013-07-01 00:00:00'))); // false, Monday

$cal = new IntlGregorianCalendar(NULL, 'ar_SA');
$cal->set(2013, 6 /* July */, 7); // un dimanche
var_dump($cal->isWeekend()); // false, dimanche n'est pas dans le week-end sur ce calendrier

Voir aussi

add a note

User Contributed Notes

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