| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | # -*- encoding: utf-8 -*-"""@File    : TimeZone.py@Time    : 2023/8/15 15:27@Author  : stephen@Email   : zhangdongming@asj6.wecom.work@Software: PyCharm"""from enum import Enumclass TimeZone(Enum):    INTERNATIONAL_DATE_LINE_WEST = (0, '-12:00')    MIDWAY_ISLAND_SAMOA = (1, '-11:00')    HAWAII = (2, '-10:00')    ALASKA = (3, '-09:00')    PACIFIC_TIME_US_CANADA = (4, '-08:00')    MOUNTAIN_TIME_US_CANADA = (5, '-07:00')    CENTRAL_TIME_US_CANADA = (6, '-06:00')    EASTERN_TIME_US_CANADA = (7, '-05:00')    CARACAS = (8, '-04:30')    ATLANTIC_TIME_CANADA = (9, '-04:00')    NEWFOUNDLAND = (10, '-03:50')    GEORGETOWN_BRASILIA = (11, '-03:00')    MID_ATLANTIC = (12, '-02:00')    CAPE_VERDE_ISLANDS_AZORES = (13, '-01:00')    DUBLIN_EDINBURGH_LONDON = (14, '+00:00')    AMSTERDAM_BERLIN_ROME_PARIS = (15, '+01:00')    ATHENS_JERUSALEM_ISTANBUL = (16, '+02:00')    BAGHDAD_KUWAIT_MOSCOW = (17, '+03:00')    TEHRAN = (18, '+03:30')    CAUCASUS_STANDARD_TIME = (19, '+04:00')    KABUL = (20, '+04:50')    ISLAMABAD_KARACHI_TASHKENT = (21, '+05:00')    MADRAS_BOMBAY_NEW_DELHI = (22, '+05:50')    KATHMANDU = (23, '+05:45')    ALMATY_NOVOSIBIRSK_DHAKA = (24, '+06:00')    YANGON = (25, '+06:30')    BANGKOK_HANOI_JAKARTA = (26, '+07:00')    BEIJING_URUMQI_SINGAPORE = (27, '+08:00')    SEOUL_TOKYO_OSAKA_SAPPORO = (28, '+09:00')    ADELAIDE_DARWIN = (29, '+09:30')    MELBOURNE_SYDNEY_CANBERRA = (30, '+10:00')    MAGADAN_SOLOMON_ISLANDS = (31, '+11:00')    AUCKLAND_WELLINGTON_FIJI = (32, '+12:00')    UTC_13 = (33, '+13:00')    def __str__(self):        return f"{self.value[1]}) {self.name.replace('_', ' ')}"    @classmethod    def get_value(cls, index):        for timezone in cls:            if timezone.value[0] == index:                return timezone.value[1]        return Noneif __name__ == '__main__':    result = TimeZone.get_value(30)    print(result)
 |