(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::setFirstDayOfWeek — Défini le jour de début de la semaine
Style orienté objet
Style procédural
Défini le jour de début de la semaine. Ceci affecte le comportement
des champs qui dépendent du concept de début et de fin de semaine, comme
IntlCalendar::FIELD_WEEK_OF_YEAR
et
IntlCalendar::FIELD_YEAR_WOY
.
calendar
Une instance IntlCalendar.
dayOfWeek
Une constante parmi IntlCalendar::DOW_SUNDAY
,
IntlCalendar::DOW_MONDAY
, …,
IntlCalendar::DOW_SATURDAY
.
Retourne toujours true
.
Version | Description |
---|---|
8.2.0 |
Le type de retour est maintenant true , auparavant il était bool.
|
Exemple #1 Exemple avec IntlCalendar::setFirstDayOfWeek()
<?php
ini_set('date.timezone', 'Europe/Lisbon');
ini_set('intl.default_locale', 'es_ES');
$cal = IntlCalendar::createInstance();
$cal->set(2013, 5 /* Juin */, 30); // Un dimanche
var_dump($cal->getFirstDayOfWeek()); // 2 (Lundi)
echo IntlDateFormatter::formatObject($cal, <<<EOD
'jour local de la semaine : 'cc'
semaine du mois : 'W'
semaine de l'année : 'ww
EOD
), "\n";
$cal->setFirstDayOfWeek(IntlCalendar::DOW_SUNDAY);
echo IntlDateFormatter::formatObject($cal, <<<EOD
'jour local de la semaine : 'cc'
semaine du mois : 'W'
semaine de l'année : 'ww
EOD
), "\n";
L'exemple ci-dessus va afficher :
int(2) jour local de la semaine : 7 semaine du mois : 4 semaine de l'année : 26 jour local de la semaine : 1 semaine du mois : 5 semaine de l'année : 27