(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a2)
IntlCalendar::toDateTime — Convierte un objeto IntlCalendar en un objeto DateTime
Estilo orientado a objetos
Estilo procedimental
Crea un objeto DateTime que representa el mismo instante (con una precisión de segundo) y con un huso horario similar al objeto inicial (la única diferencia es que el huso horario del objeto DateTime será comprendido por PHP, mientras que el huso horario del objeto IntlCalendar será comprendido por ICU).
calendar
An IntlCalendar instance.
Un objeto DateTime con el mismo huso horario que el objeto
original (utilizando la base de datos de PHP en lugar de la de ICU)
y que representa el mismo momento, salvo por la precisión (precisión de segundo
en lugar de milisegundo). Devuelve false
en caso de error.
Ejemplo #1 Ejemplo con IntlCalendar::toDateTime()
<?php
ini_set('date.timezone', 'UTC');
ini_set('intl.default_locale', 'pt_PT');
$cal = IntlCalendar::createInstance('Europe/Lisbon'); //tiempo actual
$dt = $cal->toDateTime();
print_r($dt);
El ejemplo anterior mostrará :
DateTime Object ( [date] => 2013-07-02 00:29:13 [timezone_type] => 3 [timezone] => Europe/Lisbon )