Рубрики

PHP | Функция IntlCalendar createInstance ()

Функция IntlCalendar :: createInstance () — это встроенная функция в PHP, которая используется для создания экземпляра IntlCalendar.

Синтаксис:

  • Объектно-ориентированный стиль:
    IntlCalendar IntlCalendar::createInstance( mixed $timeZone = NULL, string $locale = "" )
  • Процедурный стиль:
    IntlCalendar intlcal_create_instance( mixed $timeZone = NULL, string $locale = "" )

Параметры:

  • $ timeZone: этот параметр содержит используемый часовой пояс.
    • NULL: это часовой пояс по умолчанию.
    • IntlTimeZone: используется напрямую.
    • DateTimeZone: позволяет установить тимзон в формате DateTimeZone. Идентификатор DateTimeZone будет извлечен, и будет создан объект часового пояса ICU.
    • string: это действительный идентификатор часового пояса ICU.
  • $ locale: этот параметр содержит используемый языковой стандарт или NULL для использования языкового стандарта по умолчанию.

Возвращаемое значение: эта функция создает экземпляр IntlCalendar в случае успеха или NULL в случае ошибки.

Ниже программы иллюстрируют функцию IntlCalendar :: createInstance () в PHP:

Программа 1:

<?php

  
// Создаем экземпляр IntlCalendar

$calendar1 = IntlCalendar::createInstance();

  
// Создаем IntlCalendar из объекта или строки DateTime

$calendar2 = IntlCalendar::fromDateTime('2019-03-21 09:19:29');

  
// Используем функцию IntlCalendar :: before ()

var_dump($calendar1->before($calendar2));

var_dump($calendar2->before($calendar1));

  
// Используем функцию IntlCalendar :: before ()

var_dump($calendar1->after($calendar2));

var_dump($calendar2->after($calendar1));

          
?>

Выход:

bool(false)
bool(true)
bool(true)
bool(false)

Программа 2:

<?php

  
// Создаем IntlCalendar из объекта или строки DateTime

$calendar1 = IntlCalendar::fromDateTime('2019-03-21 09:19:29');

  
// Создаем экземпляр IntlCalendar

$calendar2 = IntlCalendar::createInstance(NULL, 'en_US');

  
// Установить DateTime $ calendar2 в $ calendar1

$calendar2->setTime($calendar1->getTime());

  
// Используем функцию IntlCalendar :: equals () для сравнения времени
// из двух объектов IntlCalendar и отображения результата

var_dump($calendar1->equals($calendar2));

          
?>

Выход:

bool(true)

Ссылка: https://www.php.net/manual/en/intlcalendar.createinstance.php

Рекомендуемые посты:

PHP | Функция IntlCalendar createInstance ()

0.00 (0%) 0 votes