IntlCalendar::toDateTime
(PHP 5.5.0, PECL >= 3.0.0a2)
IntlCalendar::toDateTime — Convertir un objeto IntlCalendar a un objeto DateTime
Descripción
Estilo orientado a objetos
Estilo por procedimientos
Crea un objeto DateTime que representa el mismo instante (con precisión de segundo, con un límite de error menor que 1 segundo) y que posee una zona horaria análoga a este objeto (siendo la diferencia que la zona horaria de DateTime será respaldada por las zonas horarias de PHP mientras que la zona horararia de IntlCalendar será respaldada por las de ICU).
Parámetros
-
cal -
El recurso IntlCalendar.
Valores devueltos
Un objeto DateTime con la misma zona horaria que este
objeto (aunque se emplea la base de datos de PHP en lugar de la de ICU) y el mismo instante,
excepto por la preción más pequeña (precisión de segundos en lugar de milisegundos).
Devuelve FALSE en caso de error.
Ejemplos
Ejemplo #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);
El resultado del ejemplo sería:
DateTime Object
(
[date] => 2013-07-02 00:29:13
[timezone_type] => 3
[timezone] => Europe/Lisbon
)
Ver también
- IntlCalendar::fromDateTime() - Crear un IntlCalendar desde un objeto DateTime o tring
- IntlCalendar::getTime() - Obtiene el tiempo representado por el objeto
- IntlCalendar::createInstance() - Crear un nuevo IntlCalendar
- DateTime:__construct()