|
|
|
@ -199,36 +199,94 @@ class VariableOsInstallClockTimezone(LocaleVariable):
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
def choice(self):
|
|
|
|
|
source = ["Etc/GMT-12", "Pacific/Midway", "Pacific/Honolulu",
|
|
|
|
|
"America/Anchorage", "Canada/Pacific", "America/Tijuana",
|
|
|
|
|
"America/Phoenix", "America/Denver", "America/Mazatlan",
|
|
|
|
|
"America/Mazatlan", "America/Monterrey", "America/Monterrey",
|
|
|
|
|
"America/Regina", "America/Mexico_City", "Canada/Central",
|
|
|
|
|
"America/Bogota", "America/New_York",
|
|
|
|
|
"America/Indiana/Indianapolis", "America/Halifax",
|
|
|
|
|
"America/Caracas", "America/Manaus", "America/Santiago",
|
|
|
|
|
"America/St_Johns", "America/Sao_Paulo",
|
|
|
|
|
"America/Argentina/Buenos_Aires", "Etc/GMT+3",
|
|
|
|
|
"America/Montevideo", "Atlantic/South_Georgia",
|
|
|
|
|
"Atlantic/Azores", "Atlantic/Cape_Verde", "UTC",
|
|
|
|
|
"Africa/Casablanca", "Europe/Amsterdam", "Europe/Belgrade",
|
|
|
|
|
"Europe/Brussels", "Europe/Zagreb", "Africa/Tunis",
|
|
|
|
|
"Asia/Amman", "Europe/Istanbul", "Asia/Beirut",
|
|
|
|
|
"Europe/Helsinki", "Europe/Kiev",
|
|
|
|
|
"Africa/Windhoek", "Asia/Jerusalem", "Africa/Cairo",
|
|
|
|
|
"Europe/Minsk", "Africa/Harare", "Asia/Baghdad", "Asia/Kuwait",
|
|
|
|
|
"Europe/Moscow", "Africa/Nairobi", "Asia/Tbilisi",
|
|
|
|
|
"Asia/Tehran", "Asia/Muscat", "Asia/Baku", "Asia/Yerevan",
|
|
|
|
|
"Asia/Kabul", "Asia/Yekaterinburg", "Asia/Karachi",
|
|
|
|
|
"Asia/Calcutta", "Asia/Jayapura", "Asia/Katmandu",
|
|
|
|
|
"Asia/Almaty", "Asia/Dhaka", "Asia/Omsk", "Asia/Rangoon",
|
|
|
|
|
"Asia/Bangkok", "Asia/Krasnoyarsk", "Asia/Hong_Kong",
|
|
|
|
|
"Asia/Irkutsk", "Asia/Singapore", "Australia/Perth",
|
|
|
|
|
"Asia/Taipei", "Asia/Tokyo", "Asia/Seoul", "Asia/Yakutsk",
|
|
|
|
|
"Australia/Adelaide", "Australia/Darwin", "Australia/Brisbane",
|
|
|
|
|
"Asia/Vladivostok", "Pacific/Guam", "Australia/Melbourne",
|
|
|
|
|
"Australia/Hobart", "Asia/Magadan", "Asia/Kamchatka",
|
|
|
|
|
"Pacific/Auckland", "Etc/GMT-13"]
|
|
|
|
|
source = ["Etc/GMT-12",
|
|
|
|
|
"Pacific/Midway",
|
|
|
|
|
"Pacific/Honolulu",
|
|
|
|
|
"America/Anchorage",
|
|
|
|
|
"Canada/Pacific",
|
|
|
|
|
"America/Tijuana",
|
|
|
|
|
"America/Phoenix",
|
|
|
|
|
"America/Denver",
|
|
|
|
|
"America/Mazatlan",
|
|
|
|
|
"America/Monterrey",
|
|
|
|
|
"America/Regina",
|
|
|
|
|
"America/Mexico_City",
|
|
|
|
|
"Canada/Central",
|
|
|
|
|
"America/Bogota",
|
|
|
|
|
"America/New_York",
|
|
|
|
|
"America/Indiana/Indianapolis",
|
|
|
|
|
"America/Halifax",
|
|
|
|
|
"America/Caracas",
|
|
|
|
|
"America/Manaus",
|
|
|
|
|
"America/Santiago",
|
|
|
|
|
"America/St_Johns",
|
|
|
|
|
"America/Sao_Paulo",
|
|
|
|
|
"America/Argentina/Buenos_Aires",
|
|
|
|
|
"Etc/GMT+3",
|
|
|
|
|
"America/Montevideo",
|
|
|
|
|
"Atlantic/South_Georgia",
|
|
|
|
|
"Atlantic/Azores",
|
|
|
|
|
"Atlantic/Cape_Verde",
|
|
|
|
|
"UTC",
|
|
|
|
|
"Africa/Casablanca",
|
|
|
|
|
"Europe/Amsterdam",
|
|
|
|
|
"Europe/Belgrade",
|
|
|
|
|
"Europe/Brussels",
|
|
|
|
|
"Europe/Zagreb",
|
|
|
|
|
"Africa/Tunis",
|
|
|
|
|
"Europe/Kaliningrad",
|
|
|
|
|
"Asia/Amman",
|
|
|
|
|
"Europe/Istanbul",
|
|
|
|
|
"Asia/Beirut",
|
|
|
|
|
"Europe/Helsinki",
|
|
|
|
|
"Europe/Kiev",
|
|
|
|
|
"Europa/Sofia",
|
|
|
|
|
"Africa/Windhoek",
|
|
|
|
|
"Asia/Jerusalem",
|
|
|
|
|
"Africa/Cairo",
|
|
|
|
|
"Europe/Minsk",
|
|
|
|
|
"Africa/Harare",
|
|
|
|
|
"Europe/Moscow",
|
|
|
|
|
"Asia/Baghdad",
|
|
|
|
|
"Asia/Kuwait",
|
|
|
|
|
"Africa/Nairobi",
|
|
|
|
|
"Asia/Tbilisi",
|
|
|
|
|
"Asia/Tehran",
|
|
|
|
|
"Europe/Samara",
|
|
|
|
|
"Asia/Muscat",
|
|
|
|
|
"Asia/Baku",
|
|
|
|
|
"Asia/Yerevan",
|
|
|
|
|
"Asia/Kabul",
|
|
|
|
|
"Asia/Yekaterinburg",
|
|
|
|
|
"Asia/Karachi",
|
|
|
|
|
"Asia/Calcutta",
|
|
|
|
|
"Asia/Jayapura",
|
|
|
|
|
"Asia/Katmandu",
|
|
|
|
|
"Asia/Almaty",
|
|
|
|
|
"Asia/Omsk",
|
|
|
|
|
"Asia/Dhaka",
|
|
|
|
|
"Asia/Rangoon",
|
|
|
|
|
"Asia/Krasnoyarsk",
|
|
|
|
|
"Asia/Bangkok",
|
|
|
|
|
"Asia/Irkutsk",
|
|
|
|
|
"Asia/Hong_Kong",
|
|
|
|
|
"Asia/Singapore",
|
|
|
|
|
"Australia/Perth",
|
|
|
|
|
"Asia/Taipei",
|
|
|
|
|
"Asia/Yakutsk",
|
|
|
|
|
"Asia/Tokyo",
|
|
|
|
|
"Asia/Seoul",
|
|
|
|
|
"Australia/Adelaide",
|
|
|
|
|
"Australia/Darwin",
|
|
|
|
|
"Asia/Vladivostok",
|
|
|
|
|
"Australia/Brisbane",
|
|
|
|
|
"Pacific/Guam",
|
|
|
|
|
"Australia/Melbourne",
|
|
|
|
|
"Australia/Hobart",
|
|
|
|
|
"Asia/Srednekolymsk",
|
|
|
|
|
"Asia/Kamchatka",
|
|
|
|
|
"Pacific/Auckland",
|
|
|
|
|
"Etc/GMT-13"]
|
|
|
|
|
def sortkey(s):
|
|
|
|
|
tz = timezone(s)
|
|
|
|
|
strinfo = tz.localize(datetime.now()).strftime('%z')
|
|
|
|
|