PHP 8.5.0 Alpha 2 available for testing

IntlDateFormatter::getCalendarObject

datefmt_get_calendar_object

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

IntlDateFormatter::getCalendarObject -- datefmt_get_calendar_objectПолучает копию объекта календаря средства форматирования

Описание

Объектно-ориентированный стиль

public IntlDateFormatter::getCalendarObject(): IntlCalendar|false|null

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

datefmt_get_calendar_object(IntlDateFormatter $formatter): IntlCalendar|false|null

Получает копию объекта календаря, используемого для внутренних целей средством форматирования. Календарь будет иметь тип (например, грегорианский, японский, буддийский, рок, персидский, исламский и т.д.) и часовой пояс, которые соответствуют типу и часовому поясу, используемыми средством форматирования. Дата и время объекта не указаны.

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

Сигнатура функции не содержит параметров.

Возвращаемые значения

Копия внутреннего объекта календаря, используемого средством форматирования или null, если ничего не было установлено или false, если возникла ошибка.

Примеры

Пример #1 Пример использования IntlDateFormatter::getCalendarObject()

<?php
$formatter
= IntlDateFormatter::create(
"fr_FR@calendar=islamic",
NULL,
NULL,
"GMT-01:00",
IntlDateFormatter::TRADITIONAL
);

$cal = $formatter->getCalendarObject();

var_dump(
$cal->getType(),
$cal->getTimeZone(),
$cal->getLocale(Locale::VALID_LOCALE)
);

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

string(7) "islamic"
object(IntlTimeZone)#3 (4) {
  ["valid"]=>
  bool(true)
  ["id"]=>
  string(9) "GMT-01:00"
  ["rawOffset"]=>
  int(-3600000)
  ["currentOffset"]=>
  int(-3600000)
}
string(5) "fr_FR"

Смотрите также

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top