2024 年 PHP Conference Japan

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() 回報),欄位值不會據此重寫。

要使此選項生效,日曆必須為寬鬆模式 (lenient),否則嘗試設定不存在的時間將會導致錯誤。

此函式需要 ICU 4.9 或更新版本。

參數

calendar

一個 IntlCalendar 實例。

option

常數 IntlCalendar::WALLTIME_FIRSTIntlCalendar::WALLTIME_LASTIntlCalendar::WALLTIME_NEXT_VALID 其中之一。

返回值

永遠返回 true

更新日誌

版本 說明
8.2.0 返回類型現在為 true;先前為 bool

範例

請參閱 IntlCalendar::getSkippedWallTimeOption() 的範例。

參見

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top