Share via


GetTimeZoneInformationForYear 函式 (timezoneapi.h)

擷取指定年份和時區的時區設定。 這些設定可控制國際標準時間 (UTC) 和當地時間之間的翻譯。

語法

BOOL GetTimeZoneInformationForYear(
  [in]           USHORT                         wYear,
  [in, optional] PDYNAMIC_TIME_ZONE_INFORMATION pdtzi,
  [out]          LPTIME_ZONE_INFORMATION        ptzi
);

參數

[in] wYear

要擷取時區設定的年份。 wYear 參數必須是當地時間值。

[in, optional] pdtzi

指定時區之 DYNAMIC_TIME_ZONE_INFORMATION 結構的指標。 若要填入此參數,請使用您想要的時區索引呼叫 EnumDynamicTimeZoneInformation 。 如果此參數為 NULL,則會使用目前的時區。

[out] ptzi

接收時區設定 之TIME_ZONE_INFORMATION 結構的指標。

傳回值

如果函式成功,則傳回非零的值。

如果此函式失敗,則傳回值為零。 若要取得擴充的錯誤資訊,請呼叫 GetLastError

備註

wYear 參數假設為當地時間值。 如果當地時間接近舊年與新年之間的轉換, (00:00:00 1 月 1 日) ,將 UTC 年份傳遞至 GetTimeZoneInformationForYear 函式可能會導致函式傳回錯誤年份的時區設定。

結果TIME_ZONE_INFORMATION結構的 StandardNameDaylightName 成員會根據目前的用戶預設 UI 語言進行當地語系化。

規格需求

需求
最低支援的用戶端 Windows Vista 搭配 SP1 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 timezoneapi.h (包含 Windows.h)
程式庫 Kernel32.lib
DLL Kernel32.dll

另請參閱

DYNAMIC_TIME_ZONE_INFORMATION

當地時間

TIME_ZONE_INFORMATION

時間函式