]> xenbits.xensource.com Git - people/vhanquez/xen.git/commitdiff
xend: Improve localtime calculation -- Python time module already
authorKeir Fraser <keir.fraser@citrix.com>
Mon, 31 Mar 2008 15:41:53 +0000 (16:41 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Mon, 31 Mar 2008 15:41:53 +0000 (16:41 +0100)
provides the relevant information.

From: Ross Walker <rwalker@medallion.com>
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen-unstable changeset:   17323:d24f37b31030bdc9305e40a9a71846e6f79909d7
xen-unstable date:        Mon Mar 31 10:40:43 2008 +0100

tools/python/xen/xend/XendDomainInfo.py

index 5543e28ca129a17f00e06e000151760c8f5b83f9..edd75d4151328c42e9de7a3d3a73c2ad48570ee7 100644 (file)
@@ -1583,11 +1583,10 @@ class XendDomainInfo:
 
         try:
             if self.info['platform'].get('localtime', 0):
-                t = time.time()
-                loc = time.localtime(t)
-                utc = time.gmtime(t)
-                timeoffset = int(time.mktime(loc) - time.mktime(utc))
-                self.info['platform']['rtc_timeoffset'] = timeoffset
+                if time.localtime(time.time())[8]:
+                    self.info['platform']['rtc_timeoffset'] = -time.altzone
+                else:
+                    self.info['platform']['rtc_timeoffset'] = -time.timezone
 
             self.image = image.create(self, self.info)