(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
)
