0
我需要將utc系統時間轉換爲本地時間並找到相應的utc偏移量。我不介意讓時區也。據我所知,SystemTimeToTzSpecificLocalTime沒有返回這些信息。SystemTimeToTzSpecificLocalTime - 如何獲得utc偏移和時區
任何人都有一個確定UTC偏移和時區的好方法?
我需要將utc系統時間轉換爲本地時間並找到相應的utc偏移量。我不介意讓時區也。據我所知,SystemTimeToTzSpecificLocalTime沒有返回這些信息。SystemTimeToTzSpecificLocalTime - 如何獲得utc偏移和時區
任何人都有一個確定UTC偏移和時區的好方法?
這是做到這一點的一種方法。
`
long int SBias, SSeconds, LSeconds;
SYSTEMTIME STIME,LTIME; SystemTimeToTzSpecificLocalTime(& TZ,& STime,& LTime);
SSeconds = 3600L * STime.wHour + 60L * STime.wMinute + STime.wSecond;
LSeconds = 3600L * LTime.wHour + 60L * LTime.wMinute + LTime.wSecond;
SBias = 60L * (TZ.Bias + TZ.StandardBias);
SSeconds -= SBias;
if (SSeconds < 0) SSeconds += 24L * 3600L;
if (SSeconds == LSeconds)
{
tmX.tm_isdst = 0;
StdTime = true;
}
else
{
tmX.tm_isdst = 1;
StdTime = false;
}
`