+ try:
+ timezonesHandler = self.parseTimezones(self.timezones)
+ parser.setContentHandler(timezonesHandler)
+ parser.parse('/etc/timezone.xml')
+ except:
+ pass
+
+ if len(self.timezones) == 0:
+ self.timezones = [("UTC", "UTC")]
+
+ def activateTimezone(self, index):
+ if len(self.timezones) <= index:
+ return
+
+ os.environ['TZ'] = self.timezones[index][1]
+ try:
+ time.tzset()
+ except:
+ etimezone()
+
+ def getTimezoneList(self):
+ list = []
+ for x in self.timezones:
+ list.append(str(x[0]))
+ return list
+
+ def getDefaultTimezone(self):
+ # TODO return something more useful - depending on country-settings?
+ return 27