CakeFest 2024: The Official CakePHP Conference

IntlCalendar::toDateTime

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

IntlCalendar::toDateTimeПреобразовывает объект IntlCalendar в объект DateTime

Описание

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

public IntlCalendar::toDateTime(): DateTime|false

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

intlcal_to_date_time(IntlCalendar $calendar): DateTime|false

Создаёт объект DateTime, который представляет тот же момент (с точностью до секунды, с ошибкой округления менее 1 секунды) с аналогичным часовым поясом (разница в том, что часовой пояс DateTime поддерживается часовым поясом PHP, в то время как часовой пояс IntlCalendar поддерживается ICU).

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

calendar

Экземпляр класса IntlCalendar.

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

Объект DateTime с тем же часовым поясом, что и заданный объект (хотя с использованием базы данных PHP вместо ICU) и с тем же временем, за исключением меньшей точности (вторая точность вместо миллисекунд). Возвращает false в случае возникновения ошибки.

Примеры

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

<?php
ini_set
('date.timezone', 'UTC');
ini_set('intl.default_locale', 'pt_PT');

$cal = IntlCalendar::createInstance('Europe/Lisbon'); //current time

$dt = $cal->toDateTime();
print_r($dt);

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

DateTime Object
(
    [date] => 2013-07-02 00:29:13
    [timezone_type] => 3
    [timezone] => Europe/Lisbon
)

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top