Доброго времени суток!
Вопрос: как определить часовой пояс, установленный в системе? Желательно не через реестр, а через какую-то API-функцию.
В Google искал, по форуму тоже - не нашёл.
Заранее спасибо!
Option Explicit
Private Declare Function GetTimeZoneInformation Lib "kernel32" (lpTimeZoneInformation As TIME_ZONE_INFORMATION) As Long
Private Type SYSTEMTIME
wYear As Integer
wMonth As Integer
wDayOfWeek As Integer
wDay As Integer
wHour As Integer
wMinute As Integer
wSecond As Integer
wMilliseconds As Integer
End Type
Private Type TIME_ZONE_INFORMATION
Bias As Long
StandardName(32) As Integer
StandardDate As SYSTEMTIME
StandardBias As Long
DaylightName(32) As Integer
DaylightDate As SYSTEMTIME
DaylightBias As Long
End Type
Private Sub Form_Load()
Dim a As TIME_ZONE_INFORMATION
GetTimeZoneInformation a
Debug.Print a.Bias
End Sub
Сейчас этот форум просматривают: Google-бот и гости: 95