@@ -406,12 +406,9 @@ int get_tzone(void)
t2=mktime(tm_utc);
tz = (t1 - t2)/3600;
#else
-
time_t now = time(NULL);
struct tm local_time = *localtime(&now);
- time_t utc = mktime(&local_time);
+ time_t utc = mktime2(&local_time, 0);
tz = (now - utc)/3600;
#endif