(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::setSkippedWallTimeOption — 设置在正时区偏移转换时处理跳过的墙上时间时的行为
面向对象风格
过程式风格
设置当前策略,用于处理在夏令时开始转换期间时钟向前拨动时跳过的墙上时间。默认值为 IntlCalendar::WALLTIME_LAST
(将其视为与墙上时间多一个小时的时刻相同)。备选值为 IntlCalendar::WALLTIME_FIRST
(与墙上时间少一个小时的时刻相同)和 IntlCalendar::WALLTIME_NEXT_VALID
(与夏令时开始时的时刻相同)。
这仅影响日历表示的时刻(如 IntlCalendar::getTime() 所报告的那样),字段值不会相应地重新写入。
日历必须是 宽松的,才能使此选项生效,否则尝试设置不存在的时间会导致错误。
此函数需要 ICU 4.9 或更高版本。
calendar
一个 IntlCalendar 实例。
option
以下常量之一:IntlCalendar::WALLTIME_FIRST
、IntlCalendar::WALLTIME_LAST
或 IntlCalendar::WALLTIME_NEXT_VALID
。
始终返回 true
。
请参见 IntlCalendar::getSkippedWallTimeOption() 上的示例。