IntlCalendar::toDateTime

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

IntlCalendar::toDateTimeConvertir un objeto IntlCalendar a un objeto DateTime

Descripción

Estilo orientado a objetos

public IntlCalendar::toDateTime ( void ) : DateTime

Estilo por procedimientos

intlcal_to_date_time ( IntlCalendar $cal ) : DateTime

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