IntlDateFormatter::setCalendar
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
IntlDateFormatter::setCalendar
Референца за `intldateformatter.setcalendar.php` со подобрена типографија и навигација.
IntlDateFormatter::setCalendar
datefmt_set_calendar
Класата Collator
IntlDateFormatter::setCalendar -- datefmt_set_calendar — Sets the calendar type used by the formatter
= NULL
Напиши целосна ознака на елемент
Процедурален стил
Го поставува типот на календар што го користи форматорот
Параметри
formatter-
Ресурсот на форматирачот.
calendar-
Го поставува типот на календар или типот на календар што го користи форматорот. Ова може да биде: тип на календар
IntlDateFormatter::GREGORIANза користење (стандардно еnull, што исто така се користи ако IntlCalendar object.Плочката е слика што се користи за пополнување на област со повторлив модел. IntlCalendar се специфицира) или
објектот што е предаден ќе биде клониран; нема да се направат модификации на објектот на аргументот. IntlCalendar Временската зона на форматорот ќе се задржи само ако не е предаден
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Дневник на промени
| Верзија | = NULL |
|---|---|
| објект, инаку новата временска зона ќе биде онаа на предадениот објект. | PECL intl 3.0.0 IntlCalendar object. |
Примери
Пример #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 пример
<?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();
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
calendar of the formatter is : 1 Now calendar of the formatter is : 0
Стана можно да се предаде IntlCalendar argument
<?php
$time = strtotime("2013-03-03 00:00:00 UTC");
$formatter = IntlDateFormatter::create("en_US", NULL, NULL, "Europe/Amsterdam");
echo "before: ", $formatter->format($time), "\n";
/* note that the calendar's locale is not used! */
$formatter->setCalendar(IntlCalendar::createInstance(
"America/New_York", "pt_PT@calendar=islamic"));
echo "after: ", $formatter->format($time), "\n";Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
before: Sunday, March 3, 2013 at 1:00:00 AM Central European Standard Time after: Saturday, Rabiʻ II 20, 1434 at 7:00:00 PM Eastern Standard Time
Види Исто така
- datefmt_get_calendar() - Земете го типот календар што се користи за IntlDateFormatter
- datefmt_get_calendar_object() - Земете копија од објектот календар на форматирачот
- datefmt_create() - Создадете форматирач на датум