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"
Дивіться також
- IntlGregorianCalendar::__construct() - Конструктор класу григоріанського календаря