文字

IntlCalendar::setFirstDayOfWeek

(PHP 5.5.0, PECL >= 3.0.0a1)

IntlCalendar::setFirstDayOfWeekSet the day on which the week is deemed to start

说明

面向对象风格

public bool IntlCalendar::setFirstDayOfWeek ( int $dayOfWeek )

过程化风格

bool intlcal_set_first_day_of_week ( IntlCalendar $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 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
上一篇: 下一篇: