Sun Java System Calendar Server 6.3 管理指南

19.1 Calendar Server 時區簡介

本小節包含 Calendar Server 軟體所實作的時區的簡介。

timezones.ics 檔案包含 Calendar Server 支援的時區表示法。此檔案位於以下目錄中:

/etc/opt/SUNWics5/config/

啟動時,Calendar Server 會讀取 timezones.ics 檔案,產生時區資料,然後將該資料儲存在記憶體中。這樣,在 Calendar Server 執行時,時區資料會保留在記憶體中。因此,如果增加新時區或修改現有時區,您必須先停止再重新啟動 Calendar Server,以使變更生效。

timezones.ics 檔案中的時區由 TZID 參數識別。例如,Calendar Server 使用 America/Los_Angeles TZID 識別太平洋標準時間 (PST/PDT) 時區,如範例 19–1中所示。TZNAME 特性是時區的縮寫表示,例如使用 PST (太平洋標準時間) 表示 America/Los_Angeles 時區。

識別日光節約時間 (DST) 的時區 (例如 America/Los_Angeles) 包含兩個子元件:STANDARD (標準時間) 及 DAYLIGHT (DST)。X-NSCP-TZCROSS 清單包含一系列指示時區何時該在 DST (DAYLIGHT) 和標準 (STANDARD) 時間之間進行切換變更的日期。

RRULE 特性定義 STANDARD DAYLIGHT 規則的式樣。TZOFFSETFROM TZOFFSETTO 特性定義 DST 至標準或標準至 DST 的變更發生前後與 GMT 之間的偏移。Communications Express 使用者介面使用 X-NSCP-TZCROSS 中的日期確定何時顯示時區變更。

包含時區 ID (tzid) 參數的 WCAP 指令應參照 timezones.ics 檔案中定義的有效時區。這樣,Calendar Server 才會傳回使用該時區的資料。如果 WCAP 指令指定的時區無法識別,Calendar Server 會依預設傳回 GMT 時區中的資料。如需有關 WCAP 的更多資訊,請參閱「Sun Java System Calendar Server 6.3 WCAP Developer’s Guide」


範例 19–1 timezones.ics 檔案中的 America/Los_Angeles 時區表示法

以下範例顯示 America/Los_Angeles 時區在 timezones.ics 檔案中的表示法。