IntlDateFormatter::formatObject

datefmt_format_object

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

IntlDateFormatter::formatObject -- datefmt_format_object — Форматує об'єкт

Опис

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

public static IntlDateFormatter::formatObject(IntlCalendar|DateTimeInterface $datetime, array|int|string|null $format = null, ?string $locale = null): string|false

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

datefmt_format_object(IntlCalendar|DateTimeInterface $datetime, array|int|string|null $format = null, ?string $locale = null): string|false

Функція дозволяє форматувати об'єкт IntlCalendar або DateTime без попереднього явного створення об'єкта IntlDateFormatter

Тимчасовий IntlDateFormatter, який буде створено, приймає часовий пояс із переданого об'єкта. База даних часових поясів, пов'язана з PHP, не використовуватиметься - замість неї використовуватиметься ICU. Отже, ідентифікатор часового поясу, який використовується в об'єктах DateTime, також має існувати у базі даних ICU.

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

datetime

Об'єкт типу IntlCalendar або DateTime. Використовуватиметься інформація про часовий пояс в об'єкті.

format

Як відформатувати дату/час. Можливо або масив (array) з двома елементами (спочатку стиль дати, потім стиль часу, може бути одна з констант: IntlDateFormatter::NONE IntlDateFormatter::SHORT IntlDateFormatter::MEDIUM IntlDateFormatter::LONG IntlDateFormatter::FULL), ціле число (int) зі значенням однієї з цих констант (у цьому випадку воно буде використовуватися як для часу, так і для дати) або рядок (string) у форматі, описаному в » документації ICUЕсли указано значение**null**, використовуватиметься стиль за замовчуванням.

locale

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

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

Строка с результатом или**false**в случае возникновения ошибки.

Приклади

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

Loading...

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

По умолчанию:
    6 juin 2013 17:05:06
Полная запись: $format (full):
    jeudi 6 juin 2013 17:05:06 heure d’été irlandaise
Массив: $format (none, full):
    17:05:06 heure d’été irlandaise
Строка: $format (d 'of' MMMM y):
    6 of June 2013
Объект DateTime:
    lunes, 9 de septiembre de 2013 09:09:09 Hora de verano de Europa central