IntlCalendar::setSkippedWallTimeOption

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

IntlCalendar::setSkippedWallTimeOptionEstablecer el comportamiento para tratar horas omitidas en transiciones positivas de índices de zonas horarias

Descripción

Estilo orientado a objetos

public IntlCalendar::setSkippedWallTimeOption ( int $wallTimeOption ) : bool

Estilo por procedimientos

intlcal_set_skipped_wall_time_option ( IntlCalendar $cal , int $wallTimeOption ) : bool

Establece la estrategia a usar para tratar con las horas omitidas siempre que el reloj se adelante durante las transiciones del inicio del horario de verano (DST). El valor predeterminado es IntlCalendar::WALLTIME_LAST (tomado como si fuera el mismo instante el de adelantar el reloj una hora). Los valores alternativos son IntlCalendar::WALLTIME_FIRST (mismo instante que el de atrasar el reloj una hora) y IntlCalendar::WALLTIME_NEXT_VALID (mismo instante que cuando comienza el DST).

Esto afecta solamente a los instantes representados por el calendario (como en IntlCalendar::getTime()); los valores de los campos no serán sobrescritos en consencuencia.

El calendario debe ser tolerante para que esta opción tenga efecto, si no, el intento de establecer un instante no existente provocará un error.

Esta función requiere ICU 4.9 o posterior.

Parámetros

cal

El recurso IntlCalendar.

wallTimeOption

Una de las constantes IntlCalendar::WALLTIME_FIRST, IntlCalendar::WALLTIME_LAST o IntlCalendar::WALLTIME_NEXT_VALID.

Valores devueltos

Devuelve TRUE en caso de éxito. Los errores solamente pueden ocurrir debido a parámetros no válidos.

Ejemplos

Véase el ejemplo de IntlCalendar::getSkippedWallTimeOption().

Ver también