IntlCalendar::toDateTime

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

IntlCalendar::toDateTimeConvierte un objeto IntlCalendar en un objeto DateTime

Descripción

Estilo orientado a objetos

public IntlCalendar::toDateTime(): DateTime|false

Estilo por procedimientos

intlcal_to_date_time(IntlCalendar $calendar): DateTime|false

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

Parámetros

calendar

An IntlCalendar instance.

Valores devueltos

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.

Ejemplos

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 resultado del ejemplo sería:

DateTime Object
(
    [date] => 2013-07-02 00:29:13
    [timezone_type] => 3
    [timezone] => Europe/Lisbon
)

Ver también