(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a2)
IntlCalendar::toDateTime — Преобразовывает объект IntlCalendar в объект DateTime
Объектно-ориентированный стиль
Процедурный стиль
Создаёт объект 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 )