Функция TzSpecificLocalTimeToSystemTime (timezoneapi.h)

Преобразует местное время в время в формате UTC.

Синтаксис

BOOL TzSpecificLocalTimeToSystemTime(
  [in, optional] const TIME_ZONE_INFORMATION *lpTimeZoneInformation,
  [in]           const SYSTEMTIME            *lpLocalTime,
  [out]          LPSYSTEMTIME                lpUniversalTime
);

Параметры

[in, optional] lpTimeZoneInformation

Указатель на структуру TIME_ZONE_INFORMATION , указывающую часовой пояс для времени, указанного в lpLocalTime.

Если lpTimeZoneInformation имеет значение NULL, функция использует текущий активный часовой пояс.

[in] lpLocalTime

Указатель на структуру SYSTEMTIME , указывающую местное время для преобразования. Функция преобразует это время в соответствующее время в формате UTC.

[out] lpUniversalTime

Указатель на структуру SYSTEMTIME , получающую время в формате UTC.

Возвращаемое значение

Если функция выполнена успешно, возвращается ненулевое значение, а функция устанавливает соответствующие значения для членов структуры SYSTEMTIME , на которую указывает lpUniversalTime .

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

TzSpecificLocalTimeToSystemTime учитывает, действует ли летнее время (DST) для преобразования местного времени.

Требования

Требование Значение
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header timezoneapi.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

GetSystemTime

GetTimeZoneInformation

Местное время

SYSTEMTIME

SystemTimeToTzSpecificLocalTime

TIME_ZONE_INFORMATION

Функции времени