+ if len(self.timezones) <= index:
+ return
+
+ environ['TZ'] = self.timezones[index][1]
+ try:
+ unlink("/etc/localtime")
+ except OSError:
+ pass
+ try:
+ symlink("/usr/share/zoneinfo/%s" %(self.timezones[index][1]), "/etc/localtime")
+ except OSError:
+ pass
+ try:
+ time.tzset()
+ except:
+ from enigma import e_tzset
+ e_tzset()