IntlDateFormatter::setCalendar

datefmt_set_calendar

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

IntlDateFormatter::setCalendar -- datefmt_set_calendar — Встановлює тип календаря за допомогою форматування.

Опис

Об'єктно-орієнтований стиль

public IntlDateFormatter::setCalendar(IntlCalendar|int|null $calendar): bool

Процедурний стиль

datefmt_set_calendar(IntlDateFormatter $formatter, IntlCalendar|int|null $calendar): bool

Встановлює тип календаря, який використовується засобом форматування.

Список параметрів

formatter

Ресурс засобу форматування.

calendar

Може бути: тип календарядля использования (по умолчанию**IntlDateFormatter::GREGORIAN**, який також використовується, якщо вказано значення null) або об'єкт IntlCalendar

Будь-який переданий об'єкт IntlCalendar буде клоновано; до об'єкта аргументу не буде внесено жодних змін.

Часовий пояс засобу форматування буде збережено лише в тому випадку, якщо об'єкт IntlCalendar не переданий, інакше новий часовий пояс буде таким самим, як у переданого об'єкта.

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

список змін

ВерсияОпис
5.5.0/PECL 3.0.0Додана можливість передати об'єкт IntlCalendar

Приклади

Приклад #1 Приклад використання datefmt_set_calendar()****

Loading...

Приклад #2 Приклад використання в об'єктно-орієнтованому стилі

Loading...

Результат виконання наведеного прикладу:

Тип календаря средства форматирования : 1
Теперь тип календаря : 0

Приклад #3 Приклад использованияIntlCalendarс параметром

Loading...

Результат виконання наведеного прикладу:

До: Sunday, March 3, 2013 at 1:00:00 AM Central European Standard Time
После:  Saturday, Rabiʻ II 20, 1434 at 7:00:00 PM Eastern Standard Time

Дивіться також