]> git.tdb.fi Git - libs/core.git/blobdiff - source/time/timezone.cpp
Flip the sign of TimeZone offset so it makes more sense
[libs/core.git] / source / time / timezone.cpp
index 9c146249208da8206ae6c1c937526afcde56fe21..a96e1b51be34ef6672239c358210d4b766d212d5 100644 (file)
@@ -102,7 +102,7 @@ TimeZone get_local_timezone()
                close(fd);
 
                if(gmtoff!=-1)
-                       return TimeZone(-gmtoff/60, name);
+                       return TimeZone(gmtoff/60, name);
        }
        return TimeZone();
 #endif
@@ -117,15 +117,15 @@ TimeZone::TimeZone():
        name("UTC")
 { }
 
-TimeZone::TimeZone(int minutes_west):
-       offset(minutes_west*min)
+TimeZone::TimeZone(int minutes):
+       offset(minutes*min)
 {
-       if(minutes_west)
+       if(minutes)
        {
                ostringstream ss;
                ss.fill('0');
-               int m = abs(minutes_west);
-               ss<<"UTC"<<(minutes_west<0 ? '-' : '+')<<m/60;
+               int m = abs(minutes);
+               ss<<"UTC"<<(minutes<0 ? '-' : '+')<<m/60;
                if(m%60)
                        ss<<':'<<setw(2)<<m%60;
        }
@@ -133,9 +133,9 @@ TimeZone::TimeZone(int minutes_west):
                name = "UTC";
 }
 
-TimeZone::TimeZone(int minutes_west, const string &n):
+TimeZone::TimeZone(int minutes, const string &n):
        name(n),
-       offset(minutes_west*min)
+       offset(minutes*min)
 { }
 
 const TimeZone &TimeZone::utc()