IntlCalendar::setSkippedWallTimeOption

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

IntlCalendar::setSkippedWallTimeOption — Встановлює поведінку для обробки пропущеного часу процесора при позитивних переходах усунення часового поясу

Опис

Об'єктно-орієнтований стиль

public IntlCalendar::setSkippedWallTimeOption(int $option): true

Процедурний стиль

intlcal_set_skipped_wall_time_option(IntlCalendar $calendar, int $option): true

Встановлює поточну стратегію для роботи з часом процесора, що пропускається щоразу, коли годинник переводиться на літній час. Значення за замовчуванням - IntlCalendar::WALLTIME_LAST (Момент, коли час процесора на годину більше). Альтернативні значення: IntlCalendar::WALLTIME_FIRST(момент, когда время процессора на один час меньше) и**IntlCalendar::WALLTIME_NEXT_VALID**(момент, когда начинается летнее время).

Впливає лише на момент, поданий календарем (як повідомляє IntlCalendar::getTime()), значення поля не буде переписано відповідним чином.

Щоб ця опція мала якийсь ефект, календар має бути в м'якому режимі, в іншому випадку спроба встановити неіснуючий час викликає помилку. error.

Для цієї функції потрібний ICU 4.9 або новіший.

Список параметрів

calendar

Екземпляр IntlCalendar

option

Одна из констант:IntlCalendar::WALLTIME_FIRST IntlCalendar::WALLTIME_LAST або IntlCalendar::WALLTIME_NEXT_VALID

Значення, що повертаються

Функція завжди повертає true

список змін

ВерсияОпис
8.2.0Тип значення, що повертається тепер true; раніше було bool.

Приклади

Дивіться приклади у описі функції IntlCalendar::getSkippedWallTimeOption()

Дивіться також