IntlCalendar::createInstance

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)

IntlCalendar::createInstance — Створює новий об'єкт IntlCalendar

Опис

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

public static IntlCalendar::createInstance(IntlTimeZone|DateTimeZone|string|null $timezone = null, ?string $locale = null): ?IntlCalendar

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

intlcal_create_instance(IntlTimeZone|DateTimeZone|string|null $timezone = null, ?string $locale = null): ?IntlCalendar

Враховуючи часовий пояс та мовний стандарт, метод створює об'єкт IntlCalendar. Цей фабричний метод може повертати дочірній клас IntlCalendar

Створений календар представлятиме момент часу, коли він був створений, на основі системного часу. Усі поля можна очистити, викликавши IntCalendar::clear() без аргументів. Дивіться також IntlGregorianCalendar::__construct()

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

timezone

Часовий пояс для використання.

  • Якщо null, то буде використаний часовий пояс за замовчуванням, задана в ini-налаштуванняdate.timezoneабо за допомогою функціїdate_default_timezone_set()та повернена функцієюdate_default_timezone_get()

  • Об'єкт класу IntlTimeZone

  • Об'єкт класу DateTimeZone. Його ідентифікатор буде вилучено і на його основі буде створено об'єкт часового поясу ICU; часовий пояс буде збережено в базі даних ICU, а не PHP.

  • Рядок є коректним ідентифікатором часового поясу ICU. ДивітьсяIntlTimeZone::createTimeZoneIDEnumeration(). . "Сирі" усунення, типу "GMT+08:30", також підтримуються.

locale

Використовуваний мовний стандарт або значення **null**для использованиямовного стандарту за замовчуванням

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

Створений екземпляр IntlCalendarили**null**в случае возникновения ошибки.

Приклади

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

Loading...

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

Без аргументов
string(21) "IntlGregorianCalendar"
string(68) "martes 18 de junio de 2013 14:11:02 Hora de verano de Europa Central"

Явное указание часового пояса
string(21) "IntlGregorianCalendar"
string(45) "martes 18 de junio de 2013 12:11:02 GMT+00:00"

Явное указание языкового стандарта (с календарём)
string(12) "IntlCalendar"
string(70) "martes 28 de Khordad de 1392 14:11:02 Hora de verano de Europa Central"

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