IntlCalendar
PHP Manual

IntlCalendar::toDateTime

(PHP 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 DateTime IntlCalendar::toDateTime ( void )

Estilo por procedimientos

DateTime intlcal_to_date_time ( IntlCalendar $cal )

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
PHP Manual