Структура TIME_ZONE_INFORMATION

Type TIME_ZONE_INFORMATION
  Bias As Long
  StandardName As String * 64
  StandardDate As SYSTEMTIME
  StandardBias As Long
  DaylightName As String * 64
  DaylightDate As SYSTEMTIME
  DaylightBias As Long
End Type

Структура TIME_ZONE_INFORMATION содержит информацию о выбранном часовом поясе

Состав структуры

Bias
Разница в минутах между UTC (по Гринвичу) и местным временем. Формула получения системного времени: местное время + Bias (Смещение)
StandardName
Стандартное время — строка Unicode, c завершающим нулевым символом и описывающая стандартный часовой пояс системы . Поле не используется во внутренней работе Windows и может быть равно нулю
StandardDate
Дата, когда заканчивается летнее время
StandardBias
Число, добавляемое к Bias для формирования правильного смещения
DaylightName
Строка Unicode, c завершающим нулевым символом и описывающая часовой пояс летнего времени для текущей системы . Поле не используется во внутренней работе Windows и может быть равно нулю
DaylightDate
Дата перехода на летнее время
DaylightBias
Число, добавляемое к Bias для формирвания правильного смещения во время летнего времени

Используется в:

GetTimeZoneInformaton