IntlCalendar::setFirstDayOfWeek
(PHP 5.5.0, PECL >= 3.0.0a1)
IntlCalendar::setFirstDayOfWeek — Set the day on which the week is deemed to start
Descrição
Estilo orientado à objeto
public bool IntlCalendar::setFirstDayOfWeek
( int
$dayOfWeek
)Estilo procedural
Defines the day of week deemed to start the week. This affects the behavior
of fields that depend on the concept of week start and end such as
IntlCalendar::FIELD_WEEK_OF_YEAR and
IntlCalendar::FIELD_YEAR_WOY.
Parâmetros
-
cal -
The IntlCalendar resource.
-
dayOfWeek -
One of the constants
IntlCalendar::DOW_SUNDAY,IntlCalendar::DOW_MONDAY, …,IntlCalendar::DOW_SATURDAY.
Valor Retornado
Returns TRUE on success. Failure can only happen due to invalid parameters.
Exemplos
Example #1 IntlCalendar::setFirstDayOfWeek()
<?php
ini_set('date.timezone', 'Europe/Lisbon');
ini_set('intl.default_locale', 'es_ES');
$cal = IntlCalendar::createInstance();
$cal->set(2013, 5 /* June */, 30); // A Sunday
var_dump($cal->getFirstDayOfWeek()); // 2 (Monday)
echo IntlDateFormatter::formatObject($cal, <<<EOD
'local day of week: 'cc'
week of month : 'W'
week of year : 'ww
EOD
), "\n";
$cal->setFirstDayOfWeek(IntlCalendar::DOW_SUNDAY);
echo IntlDateFormatter::formatObject($cal, <<<EOD
'local day of week: 'cc'
week of month : 'W'
week of year : 'ww
EOD
), "\n";
O exemplo acima irá imprimir:
int(2) local day of week: 7 week of month : 4 week of year : 26 local day of week: 1 week of month : 5 week of year : 27