From: Keir Fraser Date: Mon, 31 Mar 2008 09:40:43 +0000 (+0100) Subject: xend: Improve localtime calculation -- Python time module already X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14234^2~14 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=e358d917c40addf8ad81fdcc7933bd68c174e841;p=xen.git xend: Improve localtime calculation -- Python time module already provides the relevant information. From: Ross Walker Signed-off-by: Keir Fraser --- diff --git a/tools/python/xen/xend/XendDomainInfo.py b/tools/python/xen/xend/XendDomainInfo.py index 46e738c478..5bfc9fa185 100644 --- a/tools/python/xen/xend/XendDomainInfo.py +++ b/tools/python/xen/xend/XendDomainInfo.py @@ -2047,11 +2047,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)