TIME_ZONE_INFORMATION tzi;
GetTimeZoneInformation(&tzi);
CString stzi;
stzi.Format(".Bias = %d\n.DaylightBias = %d\n\.DaylightDate\n\t.wDay = %d\n\t.wDayOfWeek = %d\n\t.wHour = %d\n\t.wMilliseconds = %d\n\t.wMinute = %d\n\
.wMonth = %d\n\t.wSecond = %d\n\t.wYear = %d\n.DaylightName = %d\n.StandardBias = %d\n.StandardDate\n\t.wDay = %d\n\t.wDayOfWeek = %d\n\t.wHour = %d\n\t.wMilliseconds = %d\n\t.wMinute = %d\n\
.wMonth = %d\n\t.wSecond = %d\n\t.wYear = %d\n.StandardName = %d",
tzi.Bias,
tzi.DaylightBias,
tzi.DaylightDate.wDay,
tzi.DaylightDate.wDayOfWeek,
tzi.DaylightDate.wHour,
tzi.DaylightDate.wMilliseconds,
tzi.DaylightDate.wMinute,
tzi.DaylightDate.wMonth,
tzi.DaylightDate.wSecond,
tzi.DaylightDate.wYear,
tzi.DaylightName,
tzi.StandardBias,
tzi.StandardDate.wDay,
tzi.StandardDate.wDayOfWeek,
tzi.StandardDate.wHour,
tzi.StandardDate.wMilliseconds,
tzi.StandardDate.wMinute,
tzi.StandardDate.wMonth,
tzi.StandardDate.wSecond,
tzi.StandardDate.wYear,
tzi.StandardName
);
switch(GetLastError())
{
case TIME_ZONE_ID_UNKNOWN:
stzi += "\n\nTIME_ZONE_ID_DAYLIGHT";
break;
case TIME_ZONE_ID_STANDARD:
stzi += "\n\nTIME_ZONE_ID_STANDARD";
break;
case TIME_ZONE_ID_DAYLIGHT:
stzi += "\n\nTIME_ZONE_ID_DAYLIGHT:";
break;
}
GetDlgItem(IDC_STATIC_TEXT)->SetWindowText(stzi);