(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
IntlDateFormatter::setCalendar -- datefmt_set_calendar — sets the calendar used to the appropriate calendar, which must be
Object oriented style
Procedural style
Sets the calendar used by the formatter.
The formatter resource.
The calendar to use. Default is IntlDateFormatter::GREGORIAN.
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Пример #1 datefmt_set_calendar() example
<?php
$fmt = datefmt_create( "en_US" ,IntlDateFormatter::FULL,IntlDateFormatter::FULL,'America/Los_Angeles',IntlDateFormatter::GREGORIAN );
echo "calendar of the formatter is : ".datefmt_get_calendar($fmt);
datefmt_set_calendar($fmt,IntlDateFormatter::TRADITIONAL);
echo "Now calendar of the formatter is : ".datefmt_get_calendar($fmt);
?>
Пример #2 OO example
<?php
$fmt = new IntlDateFormatter( "en_US" ,IntlDateFormatter::FULL,IntlDateFormatter::FULL,'America/Los_Angeles',IntlDateFormatter::GREGORIAN );
echo "calendar of the formatter is : ".$fmt->getCalendar();
$fmt->setCalendar(IntlDateFormatter::TRADITIONAL);
echo "Now calendar of the formatter is : ".$fmt->getCalendar();
?>
Результат выполнения данного примера:
calendar of the formatter is : 1 Now calendar of the formatter is : 0