©
Ce document utilise Manuel du site Web PHP chinois Libérer
(PHP 5.5.0, PECL >= 3.0.0a1)
IntlCalendar::setFirstDayOfWeek — Set the day on which the week is deemed to start
面向对象风格
$dayOfWeek
)过程化风格
$cal
, int $dayOfWeek
)
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
.
cal
The IntlCalendar resource.
dayOfWeek
One of the constants IntlCalendar::DOW_SUNDAY
,
IntlCalendar::DOW_MONDAY
, …,
IntlCalendar::DOW_SATURDAY
.
Returns TRUE
on success. Failure can only happen due to invalid parameters.
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 , 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" ;
以上例程会输出:
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