IntlDateFormatter::format
datefmt_format
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
IntlDateFormatter::format -- datefmt_format — Форматує значення дати/часу у вигляді рядка
Опис
Об'єктно-орієнтований стиль
public IntlDateFormatter::format(IntlCalendar|DateTimeInterface|array|string|int|float $datetime): string|false
Процедурний стиль
datefmt_format(IntlDateFormatter $formatter, IntlCalendar|DateTimeInterface|array|string|int|float $datetime): string|false
Форматує значення дати/часу у вигляді рядка.
Список параметрів
formatter
Ресурс засобу форматування дати.
datetime
Значення форматування. Це може бути об'єкт DateTimeInterface, об'єкт IntlCalendar, тип numeric, що представляє (можливо, дробову) кількість секунд від початку епохи Unix або масив (array) у форматі, що виводиться функцією localtime()
Якщо передається об'єкт DateTime або IntlCalendar, його часовий пояс не враховується. Об'єкт буде відформатований за допомогою часового поясу засобу форматування. Якщо хтось хоче використовувати часовий пояс об'єкта, який потрібно відформатувати, потрібно викликати функцію IntlDateFormatter::setTimeZone() з часового поясу об'єкта. Як альтернативу замість неї може використовуватися статична функція IntlDateFormatter::formatObject()
Значення, що повертаються
Відформатований рядок або **false
**в случае возникновения ошибки.
список змін
Версия | Опис |
---|---|
7.1.5 | Додано підтримку надання спільних об'єктів DateTimeInterfaceдля параметраdatetime . . Раніше підтримувалися лише об'єкти DateTime |
PECL 3.0.0 | Додано підтримку надання об'єктів IntlCalendarдля параметраdatetime |
Приклади
Приклад #1 Приклад використання datefmt_format()****
Loading...
Приклад #2 Приклад використання в об'єктно-орієнтованому стилі
Loading...
Результат виконання наведеного прикладу:
Первый форматированный вывод: Wednesday, December 31, 1969 4:00:00 PM PT
Второй форматированный вывод: Mittwoch, 31. Dezember 1969 16:00 Uhr GMT-08:00
Первый форматированный вывод с шаблоном: 12/31/1969
Второй форматированный вывод с шаблоном: 12/31/1969
Приклад #3 Приклад використання об'єкта IntlCalendar
Loading...
Результат виконання наведеного прикладу:
В этом исламском году Рамадан начался/начнётся:
mardi 9 juillet 2013 19:00:00 heure avancée d’Europe centrale
После изменения часового пояса:
mercredi 10 juillet 2013 02:00:00 heure normale du Japon
Дивіться також
- datefmt_create() - Створює засіб форматування дати
- datefmt_parse() - Перетворює рядок на значення позначки часу
- datefmt_get_error_code() - Отримує код помилки останньої операції
- datefmt_get_error_message() - Отримує текст помилки останньої операції
- datefmt_format_object() - Форматує об'єкт