Функция 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 января), передача года UTC функции GetTimeZoneInformationForYear может привести к тому, что функция вернет параметры часового пояса для неправильного года.
Элементы StandardName и DaylightName результирующей структуры TIME_ZONE_INFORMATION локализованы в соответствии с текущим языком пользовательского интерфейса пользователя по умолчанию.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista с пакетом обновления 1 (SP1) [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | timezoneapi.h (включая Windows.h) |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |