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