PHP 8.5.0 Alpha 2 available for testing

IntlCalendar::inDaylightTime

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

IntlCalendar::inDaylightTimeIndica si el objeto está en horario de verano

Descripción

Estilo orientado a objetos

public IntlCalendar::inDaylightTime(): bool

Estilo procedimental

intlcal_in_daylight_time(IntlCalendar $calendar): bool

Si, para el instante representado por este objeto y para la zona horaria de este objeto, el horario de verano está en vigor.

Parámetros

calendar

An IntlCalendar instance.

Valores devueltos

Devuelve true si la fecha está en horario de verano, de lo contrario false.

On failure false is also returned. To detect error conditions use intl_get_error_code(), or set up Intl to throw exceptions.

Ejemplos

Ejemplo #1 IntlCalendar::inDaylightTime()

<?php
ini_set
('date.timezone', 'Europe/Lisbon');
ini_set('intl.default_locale', 'pt_PT');

$cal = new IntlGregorianCalendar(2013, 6 /* July */, 1, 4, 56, 31);
var_dump($cal->inDaylightTime()); // true
$cal->set(IntlCalendar::FIELD_MONTH, 11 /* December */);
var_dump($cal->inDaylightTime()); // false

//Fin del horario de verano el 2013-10-27 a 0200 (retraso de una hora)
$cal = new IntlGregorianCalendar(2013, 9 /* October */, 27, 1, 30, 0);

var_dump($cal->inDaylightTime()); // false (default WALLTIME_LAST)

$cal->setRepeatedWallTimeOption(IntlCalendar::WALLTIME_FIRST);
$cal->set(IntlCalendar::FIELD_HOUR_OF_DAY, 1); // fuerza el recálculo de la hora
var_dump($cal->inDaylightTime()); // true

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top