一图看懂 pytz 模块:现代以及历史版本的世界时区定义数据库,资料整理+笔记(大全)

news2024/9/21 12:30:52

本文由 大侠(AhcaoZhu)原创,转载请声明。
链接: https://blog.csdn.net/Ahcao2008

Alt

一图看懂 pytz 模块:现代以及历史版本的世界时区定义,将时区数据库引入 Python,资料整理+笔记(大全)

  • 🧊摘要
  • 🧊模块图
  • 🧊类关系图
  • 🧊模块全展开
    • ☘️️【pytz】
    • 🔵统计
    • 🔵常量
      • 🌿str
      • 🌿list
      • 🌿dict
    • 🔵模块
      • 🌿6 sys
      • 🌿7 datetime
      • 🌿8 os
      • 🌿9 pytz.exceptions
      • 🌿10 pytz.lazy
      • 🌿11 pytz.tzinfo
      • 🌿12 pytz.tzfile
    • 🔵函数
      • 🌿13 unpickler(zone, utcoffset=None, dstoffset=None, tzname=None)
      • 🌿14 build_tzinfo(zone, fp)
      • 🌿15 ascii(s)
      • 🌿16 open_resource(name)
      • 🌿17 resource_exists(name)
      • 🌿18 timezone(zone)
      • 🌿19 _unmunge_zone(zone)
      • 🌿20 _case_insensitive_zone_lookup(zone)
      • 🌿21 _UTC()
      • 🌿22 _p(*args)
      • 🌿23 FixedOffset(offset, _tzinfos={})
      • 🌿24 _test()
    • 🔵类
      • 🌿25 pytz.exceptions.AmbiguousTimeError
      • 🌿26 pytz.exceptions.InvalidTimeError
      • 🌿27 pytz.exceptions.NonExistentTimeError
      • 🌿28 pytz.exceptions.UnknownTimeZoneError
      • 🌿29 pytz.lazy.LazyDict
        • data
        • method
        • 2 keys(self)
      • 🌿30 pytz.lazy.LazyList
      • 🌿31 pytz.lazy.LazySet
      • 🌿32 pytz.tzinfo.BaseTzInfo
        • data
      • 🌿33 str
      • 🌿34 pytz._CountryTimezoneDict
      • 🌿35 pytz._CountryNameDict
      • 🌿36 pytz._FixedOffset
        • data
        • method
        • 2 dst(self, dt)
        • 3 localize(self, dt, is_dst=False)
        • 4 normalize(self, dt, is_dst=False)
        • 5 tzname(self, dt)
        • 6 utcoffset(self, dt)
    • 🔵私有或局部
    • 🔵剩余
    • ☘️【sys】
    • ☘️️【datetime】
    • ☘️️【os】
    • ☘️️【pytz.exceptions】
    • ☘️️【pytz.lazy】
    • ☘️️【pytz.tzinfo】
    • ☘️️【pytz.tzfile】

🧊摘要

  • 全文介绍系统内置 pytz 模块(现代以及历史版本的世界时区定义数据库)、函数、类及类的方法和属性。
  • 它通过代码抓取并经AI智能翻译和人工校对。
  • 是一部不可多得的权威字典类工具书。它是系列集的一部分。后续陆续发布、敬请关注。【原创:AhcaoZhu大侠】

🧊模块图

pytz-module

pytz
	pytz.exceptions
	pytz.lazy
	pytz.tzinfo
	pytz.tzfile

🧊类关系图

pytz-class

◆object
	◆BaseException
		◆Exception
			◆OSError
			pytz.exceptions.Error
				◆LookupError
					◆KeyError
						pytz.exceptions.UnknownTimeZoneError
				pytz.exceptions.InvalidTimeError
					pytz.exceptions.AmbiguousTimeError
					pytz.exceptions.NonExistentTimeError
	◆collections.abc.Container
		◆collections.abc.Iterable
			◆collections.abc.Sized
				◆collections.abc.Collection
					◆collections.abc.Mapping
						pytz.lazy.LazyDict
							pytz._CountryNameDict
							pytz._CountryTimezoneDict
	◆datetime.tzinfo
		◆datetime.timezone
		pytz._FixedOffset
		pytz.tzinfo.BaseTzInfo
			pytz.tzinfo.DstTzInfo
			pytz.tzinfo.StaticTzInfo
	◆list
		pytz.lazy.LazyList
	◆set
		pytz.lazy.LazySet

🧊模块全展开

☘️️【pytz】

pytz, fullname=pytz, file=pytz_init_.py

从Olson时区数据库生成的datetime.tzinfo时区定义:
    [参见:](ftp://elsie.nci.nih.gov/pub/tz*.tar.gz)
    有关如何使用这些模块的信息,请参阅Python库参考的datetime部分。

🔵统计

序号类别数量
4str9
6list3
8dict2
9module7
10class12
11function12
13residual13
14system11
15private11
16all58

🔵常量

🌿str

1 OLSON_VERSION 2023c
2 VERSION 2023.3
3 OLSEN_VERSION 2023c

🌿list

4 _all_timezones_unchecked [‘Africa/Abidjan’, ‘Africa/Accra’, ‘Africa/Addis_Ababa’, ‘Africa/Algiers’, ‘Africa/Asmara’, ‘Africa/Asmera’, 'Africa/Bam…

🌿dict

5 _tzinfo_cache {}

🔵模块

🌿6 sys

sys, fullname=sys, file=

🌿7 datetime

datetime, fullname=datetime, file=datetime.py

🌿8 os

os, fullname=os, file=os.py

🌿9 pytz.exceptions

exceptions, fullname=pytz.exceptions, file=pytz\exceptions.py

pytz引发的自定义异常。

🌿10 pytz.lazy

lazy, fullname=pytz.lazy, file=pytz\lazy.py

🌿11 pytz.tzinfo

tzinfo, fullname=pytz.tzinfo, file=pytz\tzinfo.py

用于构建特定于区域的tzinfo类的基类和帮助器

🌿12 pytz.tzfile

tzfile, fullname=pytz.tzfile, file=pytz\tzfile.py

$Id: tzfile.py,v 1.8 2004/06/03 00:15:24 zenzen Exp $

🔵函数

🌿13 unpickler(zone, utcoffset=None, dstoffset=None, tzname=None)

unpickler(zone, utcoffset=None, dstoffset=None, tzname=None), module=pytz.tzinfo, line:529 at site-packages\pytz\tzinfo.py

反序列化 pytz tzinfo实例的工厂函数。
    这对于StaticTzInfo和DstTzInfo实例都是共享的,因为数据库更改可能会导致区域实现在这两个基类之间切换,并且我们不能在pytz版本升级中破坏pickle。

🌿14 build_tzinfo(zone, fp)

build_tzinfo(zone, fp), module=pytz.tzfile, line:24 at site-packages\pytz\tzfile.py

🌿15 ascii(s)

ascii(s), module=pytz, line:47 at site-packages\pytz_init_.py

        >>> ascii('Hello')
        'Hello'
        >>> ascii('\N{TRADE MARK SIGN}') #doctest: +IGNORE_EXCEPTION_DETAIL
        Traceback (most recent call last):
            ...
        UnicodeEncodeError: ...

🌿16 open_resource(name)

open_resource(name), module=pytz, line:78 at site-packages\pytz_init_.py

从zoneinfo子目录打开资源进行读取。
如果可用并且在计算位置没有找到标准文件,则使用pkg资源模块。
可以使用PYTZ_TZDATADIR环境变量为zoneinfo子目录指定不同的位置。

🌿17 resource_exists(name)

resource_exists(name), module=pytz, line:111 at site-packages\pytz_init_.py

如果给定资源存在,则返回true

🌿18 timezone(zone)

timezone(zone), module=pytz, line:130 at site-packages\pytz_init_.py

对于给定的时区,返回一个 datetime.tzinfo 执行。

    >>> from datetime import datetime, timedelta
    >>> utc = timezone('UTC')
    >>> eastern = timezone('US/Eastern')
    >>> eastern.zone
    'US/Eastern'
    >>> timezone(unicode('US/Eastern')) is eastern
    True
    >>> utc_dt = datetime(2002, 10, 27, 6, 0, 0, tzinfo=utc)
    >>> loc_dt = utc_dt.astimezone(eastern)
    >>> fmt = '%Y-%m-%d %H:%M:%S %Z (%z)'
    >>> loc_dt.strftime(fmt)
    '2002-10-27 01:00:00 EST (-0500)'
    >>> (loc_dt - timedelta(minutes=10)).strftime(fmt)
    '2002-10-27 00:50:00 EST (-0500)'
    >>> eastern.normalize(loc_dt - timedelta(minutes=10)).strftime(fmt)
    '2002-10-27 01:50:00 EDT (-0400)'
    >>> (loc_dt + timedelta(minutes=10)).strftime(fmt)
    '2002-10-27 01:10:00 EST (-0500)'

如果传给一个不识别的时区,则引发:Raises UnknownTimeZoneError。

    >>> try:
    ...     timezone('Asia/Shangri-La')
    ... except UnknownTimeZoneError:
    ...     print('Unknown')
    Unknown
    >>> try:
    ...     timezone(unicode('\N{TRADE MARK SIGN}'))
    ... except UnknownTimeZoneError:
    ...     print('Unknown')
    Unknown

🌿19 _unmunge_zone(zone)

unmunge_zone(zone), module=pytz, line:193 at site-packages\pytz_init.py

撤销旧版本pytz所做的时区名称更改。

🌿20 _case_insensitive_zone_lookup(zone)

case_insensitive_zone_lookup(zone), module=pytz, line:201 at site-packages\pytz_init.py

不区分大小写匹配时区,否则返回不变的时区

🌿21 _UTC()

UTC(), module=pytz, line:266 at site-packages\pytz_init.py

工厂功能utc反序列化。
    确保解反序列化一个utc实例总是返回相同的全局模型。
    这些例子属于上面的UTC类,但它是模糊的;或在 README.rst 中。但是我们不依赖于Python 2.4,所以集成了README.rst。
    带有单元测试的RST示例并不是微不足道的。

举例:

    >>> import datetime, pickle
    >>> dt = datetime.datetime(2005, 3, 1, 14, 13, 21, tzinfo=utc)
    >>> naive = dt.replace(tzinfo=None)
    >>> p = pickle.dumps(dt, 1)
    >>> naive_p = pickle.dumps(naive, 1)
    >>> len(p) - len(naive_p)
    17
    >>> new = pickle.loads(p)
    >>> new == dt
    True
    >>> new is dt
    False
    >>> new.tzinfo is dt.tzinfo
    True
    >>> utc is UTC is timezone('UTC')
    True
    >>> utc is timezone('GMT')
    False

🌿22 _p(*args)

p(*args), module=pytz, line:301 at site-packages\pytz_init.py

只是对 tzinfo-unpickler 的包装,通过缩短路径在每次pickle中节省几个字节。

🌿23 FixedOffset(offset, _tzinfos={})

FixedOffset(offset, tzinfos={}), module=pytz, line:438 at site-packages\pytz_init.py

根据分钟数返回固定偏移量的时区。

        >>> one = FixedOffset(-330)
        >>> one
        pytz.FixedOffset(-330)
        >>> str(one.utcoffset(datetime.datetime.now()))
        '-1 day, 18:30:00'
        >>> str(one.dst(datetime.datetime.now()))
        '0:00:00'

        >>> two = FixedOffset(1380)
        >>> two
        pytz.FixedOffset(1380)
        >>> str(two.utcoffset(datetime.datetime.now()))
        '23:00:00'
        >>> str(two.dst(datetime.datetime.now()))
        '0:00:00'

        # datetime.timedelta 必须在 -1 和 1 天之间,不包含。
        >>> FixedOffset(1440)
        Traceback (most recent call last):
        ...
        ValueError: ('absolute offset is too large', 1440)

        >>> FixedOffset(-1440)
        Traceback (most recent call last):
        ...
        ValueError: ('absolute offset is too large', -1440)

    # 偏移量为0是特殊情况以返回UTC。
        >>> FixedOffset(0) is UTC
        True

    # 每个时间增量应该只有一个FixedOffset实例。
    # 对于多个创建调用,这应该是正确的。
        >>> FixedOffset(-330) is one
        True
        >>> FixedOffset(1380) is two
        True

    # 这也适用于反序列化。
        >>> import pickle
        >>> pickle.loads(pickle.dumps(one)) is one
        True
        >>> pickle.loads(pickle.dumps(two)) is two
        True

🌿24 _test()

test(), module=pytz, line:508 at site-packages\pytz_init.py

🔵类

🌿25 pytz.exceptions.AmbiguousTimeError

AmbiguousTimeError, pytz.exceptions.AmbiguousTimeError, module=pytz.exceptions, line:42 at site-packages\pytz\exceptions.py

试图创建一个模糊的时钟时间时引发的异常。
    在DST过渡期结束时,一个特定的时钟时间将出现两次(一次是在时钟被设置之前,一次是在之后)。
    除非提供进一步的资料,否则这两种可能性都可能是正确的。更多信息请参见DstTzInfo.normalize()

🌿26 pytz.exceptions.InvalidTimeError

InvalidTimeError, pytz.exceptions.InvalidTimeError, module=pytz.exceptions, line:38 at site-packages\pytz\exceptions.py

用于无效时间异常的基类。

🌿27 pytz.exceptions.NonExistentTimeError

NonExistentTimeError, pytz.exceptions.NonExistentTimeError, module=pytz.exceptions, line:53 at site-packages\pytz\exceptions.py

尝试创建不存在的时钟时间时引发异常。
    在夏令时过渡时段开始时,时钟时间向前跳变。
    跳过的瞬间从未发生过。

🌿28 pytz.exceptions.UnknownTimeZoneError

UnknownTimeZoneError, pytz.exceptions.UnknownTimeZoneError, module=pytz.exceptions, line:15 at site-packages\pytz\exceptions.py

当传入未知时区时引发异常。
    >>> isinstance(UnknownTimeZoneError(), LookupError)
    True

    这个类实际上是KeyError的一个子类,它提供了对依赖于早期pytz版本未记录行为的代码的向后兼容性。
    >>> isinstance(UnknownTimeZoneError(), KeyError)
    True

    和其他pytz异常一样,也是 pytz.exceptions.Error 的子类。
    >>> isinstance(UnknownTimeZoneError(), Error)
    True

🌿29 pytz.lazy.LazyDict

LazyDict, pytz.lazy.LazyDict, module=pytz.lazy, line:16 at site-packages\pytz\lazy.py

字典在第一次使用时被填充。

data

1 data=None kind:data type:NoneType class:<class ‘pytz.lazy.LazyDict’>

method

2 keys(self)

kind=method class=LazyDict objtype=function line:60 at …\lib\site-packages\pytz\lazy.py

🌿30 pytz.lazy.LazyList

LazyList, pytz.lazy.LazyList, module=pytz.lazy, line:71 at site-packages\pytz\lazy.py

第一次使用时填充的列表。

🌿31 pytz.lazy.LazySet

LazySet, pytz.lazy.LazySet, module=pytz.lazy, line:121 at site-packages\pytz\lazy.py

第一次使用时填充的集合。

🌿32 pytz.tzinfo.BaseTzInfo

BaseTzInfo, pytz.tzinfo.BaseTzInfo, module=pytz.tzinfo, line:66 at site-packages\pytz\tzinfo.py

data

1 zone=None kind:data type:NoneType class:<class ‘pytz.tzinfo.BaseTzInfo’>

🌿33 str

str, str, module=builtins

🌿34 pytz._CountryTimezoneDict

_CountryTimezoneDict, pytz.CountryTimezoneDict, module=pytz, line:313 at site-packages\pytz_init.py

将ISO 3166国家代码映射到该国家常用的时区名称列表。
    Iso3166代码是用来标识国家的两个字母代码。

举例:

    >>> def print_list(list_of_strings):
    ...     'We use a helper so doctests work under Python 2.3 -> 3.x'
    ...     for s in list_of_strings:
    ...         print(s)

    >>> print_list(country_timezones['nz'])
    Pacific/Auckland
    Pacific/Chatham
    >>> print_list(country_timezones['ch'])
    Europe/Zurich
    >>> print_list(country_timezones['CH'])
    Europe/Zurich
    >>> print_list(country_timezones[unicode('ch')])
    Europe/Zurich
    >>> print_list(country_timezones['XXX'])
    Traceback (most recent call last):
    ...
    KeyError: 'XXX'

    # 以前,这些信息是作为函数而不是字典公开的。这仍然被支持:
    >>> print_list(country_timezones('nz'))
    Pacific/Auckland
    Pacific/Chatham

🌿35 pytz._CountryNameDict

_CountryNameDict, pytz.CountryNameDict, module=pytz, line:372 at site-packages\pytz_init.py

提供 ISO3166 码的字典 -> 英文名
    >>> print(country_names['au'])
    Australia

🌿36 pytz._FixedOffset

_FixedOffset, pytz.FixedOffset, module=pytz, line:398 at site-packages\pytz_init.py

data

1 zone=None kind:data type:NoneType class:<class ‘pytz._FixedOffset’>

method

2 dst(self, dt)

kind=method class=FixedOffset objtype=function line:414 at …\lib\site-packages\pytz_init.py

3 localize(self, dt, is_dst=False)

kind=method class=FixedOffset objtype=function line:423 at …\lib\site-packages\pytz_init.py

将原始时间转换为本地时间

4 normalize(self, dt, is_dst=False)

kind=method class=FixedOffset objtype=function line:429 at …\lib\site-packages\pytz_init.py

更正给定日期时间上的时区信息

5 tzname(self, dt)

kind=method class=FixedOffset objtype=function line:417 at …\lib\site-packages\pytz_init.py

6 utcoffset(self, dt)

kind=method class=FixedOffset objtype=function line:408 at …\lib\site-packages\pytz_init.py

🔵私有或局部

37 _tzinfo_cache {}
38 _unmunge_zone <function _unmunge_zone at 0x000001CFA6E39168>
39 _all_timezones_lower_to_standard
40 _case_insensitive_zone_lookup <function _case_insensitive_zone_lookup at 0x000001CFA6E391F8>
41 _UTC <function _UTC at 0x000001CFA6E39288>
42 _p <function _p at 0x000001CFA6E398B8>
43 _CountryTimezoneDict <class ‘pytz._CountryTimezoneDict’>
44 _CountryNameDict <class ‘pytz._CountryNameDict’>
45 _FixedOffset <class ‘pytz._FixedOffset’>
46 _test <function _test at 0x000001CFA6E44048>
47 _all_timezones_unchecked [‘Africa/Abidjan’, ‘Africa/Accra’, ‘Africa/Addis_Ababa’, ‘Africa/Algiers’, ‘Africa/Asmara’, ‘Africa/Asmera’, 'Africa/Bam…

🔵剩余

48 loader <_frozen_importlib_external.SourceFileLoader object at 0x000001CFA6DE0288>
49 spec ModuleSpec(name=‘pytz’, loader=<_frozen_importlib_external.SourceFileLoader object at 0x000001CFA6DE0288>, origin=‘…\lib\site-packages\pytz\init.py’, submodule_search_locations=[‘…\lib\site-packages\pytz’])
50 _all_timezones_lower_to_standard
51 ZERO 0:00:00
52 HOUR 1:00:00
53 UTC UTC
54 utc UTC
55 country_timezones <pytz._CountryTimezoneDict object at 0x000001CFA6E2D408>
56 country_names <pytz._CountryNameDict object at 0x000001CFA6E2D448>
57 all_timezones [‘Africa/Abidjan’, ‘Africa/Accra’, ‘Africa/Addis_Ababa’, ‘Africa/Algiers’, ‘Africa/Asmara’, ‘Africa/Asmera’, ‘Africa/Bamako’, ‘Africa/Bangui’, ‘Africa/Banjul’, ‘Africa/Bissau’, ‘Africa/Blantyre’, ‘Africa/Brazzaville’, ‘Africa/Bujumbura’, ‘Africa/Cairo’, ‘Africa/Casablanca’, ‘Africa/Ceuta’, ‘Africa/Conakry’, ‘Africa/Dakar’, ‘Africa/Dar_es_Salaam’, ‘Africa/Djibouti’, ‘Africa/Douala’, ‘Africa/El_Aaiun’, ‘Africa/Freetown’, ‘Africa/Gaborone’, ‘Africa/Harare’, ‘Africa/Johannesburg’, ‘Africa/Juba’, ‘Africa/Kampala’, ‘Africa/Khartoum’, ‘Africa/Kigali’, ‘Africa/Kinshasa’, ‘Africa/Lagos’, ‘Africa/Libreville’, ‘Africa/Lome’, ‘Africa/Luanda’, ‘Africa/Lubumbashi’, ‘Africa/Lusaka’, ‘Africa/Malabo’, ‘Africa/Maputo’, ‘Africa/Maseru’, ‘Africa/Mbabane’, ‘Africa/Mogadishu’, ‘Africa/Monrovia’, ‘Africa/Nairobi’, ‘Africa/Ndjamena’, ‘Africa/Niamey’, ‘Africa/Nouakchott’, ‘Africa/Ouagadougou’, ‘Africa/Porto-Novo’, ‘Africa/Sao_Tome’, ‘Africa/Timbuktu’, ‘Africa/Tripoli’, ‘Africa/Tunis’, ‘Africa/Windhoek’, ‘America/Adak’, ‘America/Anchorage’, ‘America/Anguilla’, ‘America/Antigua’, ‘America/Araguaina’, ‘America/Argentina/Buenos_Aires’, ‘America/Argentina/Catamarca’, ‘America/Argentina/ComodRivadavia’, ‘America/Argentina/Cordoba’, ‘America/Argentina/Jujuy’, ‘America/Argentina/La_Rioja’, ‘America/Argentina/Mendoza’, ‘America/Argentina/Rio_Gallegos’, ‘America/Argentina/Salta’, ‘America/Argentina/San_Juan’, ‘America/Argentina/San_Luis’, ‘America/Argentina/Tucuman’, ‘America/Argentina/Ushuaia’, ‘America/Aruba’, ‘America/Asuncion’, ‘America/Atikokan’, ‘America/Atka’, ‘America/Bahia’, ‘America/Bahia_Banderas’, ‘America/Barbados’, ‘America/Belem’, ‘America/Belize’, ‘America/Blanc-Sablon’, ‘America/Boa_Vista’, ‘America/Bogota’, ‘America/Boise’, ‘America/Buenos_Aires’, ‘America/Cambridge_Bay’, ‘America/Campo_Grande’, ‘America/Cancun’, ‘America/Caracas’, ‘America/Catamarca’, ‘America/Cayenne’, ‘America/Cayman’, ‘America/Chicago’, ‘America/Chihuahua’, ‘America/Ciudad_Juarez’, ‘America/Coral_Harbour’, ‘America/Cordoba’, ‘America/Costa_Rica’, ‘America/Creston’, ‘America/Cuiaba’, ‘America/Curacao’, ‘America/Danmarkshavn’, ‘America/Dawson’, ‘America/Dawson_Creek’, ‘America/Denver’, ‘America/Detroit’, ‘America/Dominica’, ‘America/Edmonton’, ‘America/Eirunepe’, ‘America/El_Salvador’, ‘America/Ensenada’, ‘America/Fort_Nelson’, ‘America/Fort_Wayne’, ‘America/Fortaleza’, ‘America/Glace_Bay’, ‘America/Godthab’, ‘America/Goose_Bay’, ‘America/Grand_Turk’, ‘America/Grenada’, ‘America/Guadeloupe’, ‘America/Guatemala’, ‘America/Guayaquil’, ‘America/Guyana’, ‘America/Halifax’, ‘America/Havana’, ‘America/Hermosillo’, ‘America/Indiana/Indianapolis’, ‘America/Indiana/Knox’, ‘America/Indiana/Marengo’, ‘America/Indiana/Petersburg’, ‘America/Indiana/Tell_City’, ‘America/Indiana/Vevay’, ‘America/Indiana/Vincennes’, ‘America/Indiana/Winamac’, ‘America/Indianapolis’, ‘America/Inuvik’, ‘America/Iqaluit’, ‘America/Jamaica’, ‘America/Jujuy’, ‘America/Juneau’, ‘America/Kentucky/Louisville’, ‘America/Kentucky/Monticello’, ‘America/Knox_IN’, ‘America/Kralendijk’, ‘America/La_Paz’, ‘America/Lima’, ‘America/Los_Angeles’, ‘America/Louisville’, ‘America/Lower_Princes’, ‘America/Maceio’, ‘America/Managua’, ‘America/Manaus’, ‘America/Marigot’, ‘America/Martinique’, ‘America/Matamoros’, ‘America/Mazatlan’, ‘America/Mendoza’, ‘America/Menominee’, ‘America/Merida’, ‘America/Metlakatla’, ‘America/Mexico_City’, ‘America/Miquelon’, ‘America/Moncton’, ‘America/Monterrey’, ‘America/Montevideo’, ‘America/Montreal’, ‘America/Montserrat’, ‘America/Nassau’, ‘America/New_York’, ‘America/Nipigon’, ‘America/Nome’, ‘America/Noronha’, ‘America/North_Dakota/Beulah’, ‘America/North_Dakota/Center’, ‘America/North_Dakota/New_Salem’, ‘America/Nuuk’, ‘America/Ojinaga’, ‘America/Panama’, ‘America/Pangnirtung’, ‘America/Paramaribo’, ‘America/Phoenix’, ‘America/Port-au-Prince’, ‘America/Port_of_Spain’, ‘America/Porto_Acre’, ‘America/Porto_Velho’, ‘America/Puerto_Rico’, ‘America/Punta_Arenas’, ‘America/Rainy_River’, ‘America/Rankin_Inlet’, ‘America/Recife’, ‘America/Regina’, ‘America/Resolute’, ‘America/Rio_Branco’, ‘America/Rosario’, ‘America/Santa_Isabel’, ‘America/Santarem’, ‘America/Santiago’, ‘America/Santo_Domingo’, ‘America/Sao_Paulo’, ‘America/Scoresbysund’, ‘America/Shiprock’, ‘America/Sitka’, ‘America/St_Barthelemy’, ‘America/St_Johns’, ‘America/St_Kitts’, ‘America/St_Lucia’, ‘America/St_Thomas’, ‘America/St_Vincent’, ‘America/Swift_Current’, ‘America/Tegucigalpa’, ‘America/Thule’, ‘America/Thunder_Bay’, ‘America/Tijuana’, ‘America/Toronto’, ‘America/Tortola’, ‘America/Vancouver’, ‘America/Virgin’, ‘America/Whitehorse’, ‘America/Winnipeg’, ‘America/Yakutat’, ‘America/Yellowknife’, ‘Antarctica/Casey’, ‘Antarctica/Davis’, ‘Antarctica/DumontDUrville’, ‘Antarctica/Macquarie’, ‘Antarctica/Mawson’, ‘Antarctica/McMurdo’, ‘Antarctica/Palmer’, ‘Antarctica/Rothera’, ‘Antarctica/South_Pole’, ‘Antarctica/Syowa’, ‘Antarctica/Troll’, ‘Antarctica/Vostok’, ‘Arctic/Longyearbyen’, ‘Asia/Aden’, ‘Asia/Almaty’, ‘Asia/Amman’, ‘Asia/Anadyr’, ‘Asia/Aqtau’, ‘Asia/Aqtobe’, ‘Asia/Ashgabat’, ‘Asia/Ashkhabad’, ‘Asia/Atyrau’, ‘Asia/Baghdad’, ‘Asia/Bahrain’, ‘Asia/Baku’, ‘Asia/Bangkok’, ‘Asia/Barnaul’, ‘Asia/Beirut’, ‘Asia/Bishkek’, ‘Asia/Brunei’, ‘Asia/Calcutta’, ‘Asia/Chita’, ‘Asia/Choibalsan’, ‘Asia/Chongqing’, ‘Asia/Chungking’, ‘Asia/Colombo’, ‘Asia/Dacca’, ‘Asia/Damascus’, ‘Asia/Dhaka’, ‘Asia/Dili’, ‘Asia/Dubai’, ‘Asia/Dushanbe’, ‘Asia/Famagusta’, ‘Asia/Gaza’, ‘Asia/Harbin’, ‘Asia/Hebron’, ‘Asia/Ho_Chi_Minh’, ‘Asia/Hong_Kong’, ‘Asia/Hovd’, ‘Asia/Irkutsk’, ‘Asia/Istanbul’, ‘Asia/Jakarta’, ‘Asia/Jayapura’, ‘Asia/Jerusalem’, ‘Asia/Kabul’, ‘Asia/Kamchatka’, ‘Asia/Karachi’, ‘Asia/Kashgar’, ‘Asia/Kathmandu’, ‘Asia/Katmandu’, ‘Asia/Khandyga’, ‘Asia/Kolkata’, ‘Asia/Krasnoyarsk’, ‘Asia/Kuala_Lumpur’, ‘Asia/Kuching’, ‘Asia/Kuwait’, ‘Asia/Macao’, ‘Asia/Macau’, ‘Asia/Magadan’, ‘Asia/Makassar’, ‘Asia/Manila’, ‘Asia/Muscat’, ‘Asia/Nicosia’, ‘Asia/Novokuznetsk’, ‘Asia/Novosibirsk’, ‘Asia/Omsk’, ‘Asia/Oral’, ‘Asia/Phnom_Penh’, ‘Asia/Pontianak’, ‘Asia/Pyongyang’, ‘Asia/Qatar’, ‘Asia/Qostanay’, ‘Asia/Qyzylorda’, ‘Asia/Rangoon’, ‘Asia/Riyadh’, ‘Asia/Saigon’, ‘Asia/Sakhalin’, ‘Asia/Samarkand’, ‘Asia/Seoul’, ‘Asia/Shanghai’, ‘Asia/Singapore’, ‘Asia/Srednekolymsk’, ‘Asia/Taipei’, ‘Asia/Tashkent’, ‘Asia/Tbilisi’, ‘Asia/Tehran’, ‘Asia/Tel_Aviv’, ‘Asia/Thimbu’, ‘Asia/Thimphu’, ‘Asia/Tokyo’, ‘Asia/Tomsk’, ‘Asia/Ujung_Pandang’, ‘Asia/Ulaanbaatar’, ‘Asia/Ulan_Bator’, ‘Asia/Urumqi’, ‘Asia/Ust-Nera’, ‘Asia/Vientiane’, ‘Asia/Vladivostok’, ‘Asia/Yakutsk’, ‘Asia/Yangon’, ‘Asia/Yekaterinburg’, ‘Asia/Yerevan’, ‘Atlantic/Azores’, ‘Atlantic/Bermuda’, ‘Atlantic/Canary’, ‘Atlantic/Cape_Verde’, ‘Atlantic/Faeroe’, ‘Atlantic/Faroe’, ‘Atlantic/Jan_Mayen’, ‘Atlantic/Madeira’, ‘Atlantic/Reykjavik’, ‘Atlantic/South_Georgia’, ‘Atlantic/St_Helena’, ‘Atlantic/Stanley’, ‘Australia/ACT’, ‘Australia/Adelaide’, ‘Australia/Brisbane’, ‘Australia/Broken_Hill’, ‘Australia/Canberra’, ‘Australia/Currie’, ‘Australia/Darwin’, ‘Australia/Eucla’, ‘Australia/Hobart’, ‘Australia/LHI’, ‘Australia/Lindeman’, ‘Australia/Lord_Howe’, ‘Australia/Melbourne’, ‘Australia/NSW’, ‘Australia/North’, ‘Australia/Perth’, ‘Australia/Queensland’, ‘Australia/South’, ‘Australia/Sydney’, ‘Australia/Tasmania’, ‘Australia/Victoria’, ‘Australia/West’, ‘Australia/Yancowinna’, ‘Brazil/Acre’, ‘Brazil/DeNoronha’, ‘Brazil/East’, ‘Brazil/West’, ‘CET’, ‘CST6CDT’, ‘Canada/Atlantic’, ‘Canada/Central’, ‘Canada/Eastern’, ‘Canada/Mountain’, ‘Canada/Newfoundland’, ‘Canada/Pacific’, ‘Canada/Saskatchewan’, ‘Canada/Yukon’, ‘Chile/Continental’, ‘Chile/EasterIsland’, ‘Cuba’, ‘EET’, ‘EST’, ‘EST5EDT’, ‘Egypt’, ‘Eire’, ‘Etc/GMT’, ‘Etc/GMT+0’, ‘Etc/GMT+1’, ‘Etc/GMT+10’, ‘Etc/GMT+11’, ‘Etc/GMT+12’, ‘Etc/GMT+2’, ‘Etc/GMT+3’, ‘Etc/GMT+4’, ‘Etc/GMT+5’, ‘Etc/GMT+6’, ‘Etc/GMT+7’, ‘Etc/GMT+8’, ‘Etc/GMT+9’, ‘Etc/GMT-0’, ‘Etc/GMT-1’, ‘Etc/GMT-10’, ‘Etc/GMT-11’, ‘Etc/GMT-12’, ‘Etc/GMT-13’, ‘Etc/GMT-14’, ‘Etc/GMT-2’, ‘Etc/GMT-3’, ‘Etc/GMT-4’, ‘Etc/GMT-5’, ‘Etc/GMT-6’, ‘Etc/GMT-7’, ‘Etc/GMT-8’, ‘Etc/GMT-9’, ‘Etc/GMT0’, ‘Etc/Greenwich’, ‘Etc/UCT’, ‘Etc/UTC’, ‘Etc/Universal’, ‘Etc/Zulu’, ‘Europe/Amsterdam’, ‘Europe/Andorra’, ‘Europe/Astrakhan’, ‘Europe/Athens’, ‘Europe/Belfast’, ‘Europe/Belgrade’, ‘Europe/Berlin’, ‘Europe/Bratislava’, ‘Europe/Brussels’, ‘Europe/Bucharest’, ‘Europe/Budapest’, ‘Europe/Busingen’, ‘Europe/Chisinau’, ‘Europe/Copenhagen’, ‘Europe/Dublin’, ‘Europe/Gibraltar’, ‘Europe/Guernsey’, ‘Europe/Helsinki’, ‘Europe/Isle_of_Man’, ‘Europe/Istanbul’, ‘Europe/Jersey’, ‘Europe/Kaliningrad’, ‘Europe/Kiev’, ‘Europe/Kirov’, ‘Europe/Kyiv’, ‘Europe/Lisbon’, ‘Europe/Ljubljana’, ‘Europe/London’, ‘Europe/Luxembourg’, ‘Europe/Madrid’, ‘Europe/Malta’, ‘Europe/Mariehamn’, ‘Europe/Minsk’, ‘Europe/Monaco’, ‘Europe/Moscow’, ‘Europe/Nicosia’, ‘Europe/Oslo’, ‘Europe/Paris’, ‘Europe/Podgorica’, ‘Europe/Prague’, ‘Europe/Riga’, ‘Europe/Rome’, ‘Europe/Samara’, ‘Europe/San_Marino’, ‘Europe/Sarajevo’, ‘Europe/Saratov’, ‘Europe/Simferopol’, ‘Europe/Skopje’, ‘Europe/Sofia’, ‘Europe/Stockholm’, ‘Europe/Tallinn’, ‘Europe/Tirane’, ‘Europe/Tiraspol’, ‘Europe/Ulyanovsk’, ‘Europe/Uzhgorod’, ‘Europe/Vaduz’, ‘Europe/Vatican’, ‘Europe/Vienna’, ‘Europe/Vilnius’, ‘Europe/Volgograd’, ‘Europe/Warsaw’, ‘Europe/Zagreb’, ‘Europe/Zaporozhye’, ‘Europe/Zurich’, ‘GB’, ‘GB-Eire’, ‘GMT’, ‘GMT+0’, ‘GMT-0’, ‘GMT0’, ‘Greenwich’, ‘HST’, ‘Hongkong’, ‘Iceland’, ‘Indian/Antananarivo’, ‘Indian/Chagos’, ‘Indian/Christmas’, ‘Indian/Cocos’, ‘Indian/Comoro’, ‘Indian/Kerguelen’, ‘Indian/Mahe’, ‘Indian/Maldives’, ‘Indian/Mauritius’, ‘Indian/Mayotte’, ‘Indian/Reunion’, ‘Iran’, ‘Israel’, ‘Jamaica’, ‘Japan’, ‘Kwajalein’, ‘Libya’, ‘MET’, ‘MST’, ‘MST7MDT’, ‘Mexico/BajaNorte’, ‘Mexico/BajaSur’, ‘Mexico/General’, ‘NZ’, ‘NZ-CHAT’, ‘Navajo’, ‘PRC’, ‘PST8PDT’, ‘Pacific/Apia’, ‘Pacific/Auckland’, ‘Pacific/Bougainville’, ‘Pacific/Chatham’, ‘Pacific/Chuuk’, ‘Pacific/Easter’, ‘Pacific/Efate’, ‘Pacific/Enderbury’, ‘Pacific/Fakaofo’, ‘Pacific/Fiji’, ‘Pacific/Funafuti’, ‘Pacific/Galapagos’, ‘Pacific/Gambier’, ‘Pacific/Guadalcanal’, ‘Pacific/Guam’, ‘Pacific/Honolulu’, ‘Pacific/Johnston’, ‘Pacific/Kanton’, ‘Pacific/Kiritimati’, ‘Pacific/Kosrae’, ‘Pacific/Kwajalein’, ‘Pacific/Majuro’, ‘Pacific/Marquesas’, ‘Pacific/Midway’, ‘Pacific/Nauru’, ‘Pacific/Niue’, ‘Pacific/Norfolk’, ‘Pacific/Noumea’, ‘Pacific/Pago_Pago’, ‘Pacific/Palau’, ‘Pacific/Pitcairn’, ‘Pacific/Pohnpei’, ‘Pacific/Ponape’, ‘Pacific/Port_Moresby’, ‘Pacific/Rarotonga’, ‘Pacific/Saipan’, ‘Pacific/Samoa’, ‘Pacific/Tahiti’, ‘Pacific/Tarawa’, ‘Pacific/Tongatapu’, ‘Pacific/Truk’, ‘Pacific/Wake’, ‘Pacific/Wallis’, ‘Pacific/Yap’, ‘Poland’, ‘Portugal’, ‘ROC’, ‘ROK’, ‘Singapore’, ‘Turkey’, ‘UCT’, ‘US/Alaska’, ‘US/Aleutian’, ‘US/Arizona’, ‘US/Central’, ‘US/East-Indiana’, ‘US/Eastern’, ‘US/Hawaii’, ‘US/Indiana-Starke’, ‘US/Michigan’, ‘US/Mountain’, ‘US/Pacific’, ‘US/Samoa’, ‘UTC’, ‘Universal’, ‘W-SU’, ‘WET’, ‘Zulu’]
58 all_timezones_set LazySet({‘Pacific/Nauru’, ‘Asia/Aden’, ‘Asia/Muscat’, ‘Indian/Cocos’, ‘Egypt’, ‘Europe/Andorra’, ‘Chile/Continental’, ‘Etc/Universal’, ‘Pacific/Rarotonga’, ‘America/Resolute’, ‘America/Rosario’, ‘Kwajalein’, ‘Asia/Qatar’, ‘America/Juneau’, ‘America/Catamarca’, ‘Etc/GMT-11’, ‘Africa/Maseru’, ‘EST’, ‘Etc/GMT-3’, ‘Asia/Shanghai’, ‘Europe/Madrid’, ‘America/Creston’, ‘America/Fort_Wayne’, ‘Europe/Vatican’, ‘Australia/Victoria’, ‘America/St_Lucia’, ‘Asia/Ho_Chi_Minh’, ‘Etc/GMT’, ‘Indian/Christmas’, ‘Africa/Bamako’, ‘Pacific/Saipan’, ‘Africa/Conakry’, ‘Africa/Tripoli’, ‘America/Argentina/Catamarca’, ‘America/Bahia_Banderas’, ‘Europe/Belfast’, ‘America/Porto_Acre’, ‘Asia/Srednekolymsk’, ‘America/Asuncion’, ‘Asia/Manila’, ‘Asia/Harbin’, ‘America/Dawson’, ‘Europe/Kiev’, ‘Pacific/Wallis’, ‘Atlantic/South_Georgia’, ‘Canada/Pacific’, ‘Pacific/Easter’, ‘America/Nome’, ‘Australia/NSW’, ‘Africa/Khartoum’, ‘Asia/Vientiane’, ‘America/Thule’, ‘Etc/GMT-10’, ‘Africa/Kinshasa’, ‘America/St_Kitts’, ‘America/Indiana/Marengo’, ‘Africa/Algiers’, ‘Asia/Chongqing’, ‘Etc/GMT+12’, ‘Asia/Jerusalem’, ‘Indian/Antananarivo’, ‘Asia/Anadyr’, ‘America/Argentina/San_Juan’, ‘America/Detroit’, ‘America/Fort_Nelson’, ‘America/Guatemala’, ‘Africa/Tunis’, ‘Europe/Kyiv’, ‘Africa/Douala’, ‘Japan’, ‘Turkey’, ‘Africa/Cairo’, ‘Asia/Bangkok’, ‘America/Indiana/Vincennes’, ‘Asia/Bahrain’, ‘Africa/Ouagadougou’, ‘Europe/Luxembourg’, ‘Africa/Gaborone’, ‘Iceland’, ‘America/Belem’, ‘America/Martinique’, ‘America/Kentucky/Louisville’, ‘America/Argentina/Jujuy’, ‘CST6CDT’, ‘US/Aleutian’, ‘America/Toronto’, ‘Australia/Melbourne’, ‘Australia/Adelaide’, ‘America/Managua’, ‘Pacific/Funafuti’, ‘Asia/Almaty’, ‘America/Metlakatla’, ‘Asia/Macau’, ‘America/Ojinaga’, ‘Africa/Brazzaville’, ‘Antarctica/Syowa’, ‘America/Aruba’, ‘America/Santo_Domingo’, ‘HST’, ‘Atlantic/Madeira’, ‘America/Cuiaba’, ‘America/Knox_IN’, ‘America/Recife’, ‘Europe/Nicosia’, ‘Asia/Pontianak’, ‘Pacific/Efate’, ‘Atlantic/Bermuda’, ‘Africa/Libreville’, ‘America/Argentina/Buenos_Aires’, ‘Antarctica/Davis’, ‘America/Kentucky/Monticello’, ‘Etc/GMT-9’, ‘GMT+0’, ‘America/Tegucigalpa’, ‘Europe/Warsaw’, ‘Pacific/Chuuk’, ‘Europe/Moscow’, ‘Australia/Canberra’, ‘Pacific/Truk’, ‘America/Sao_Paulo’, ‘Europe/Sarajevo’, ‘Atlantic/Jan_Mayen’, ‘America/Guadeloupe’, ‘America/Glace_Bay’, ‘America/Santiago’, ‘Asia/Nicosia’, ‘America/Regina’, ‘Asia/Kolkata’, ‘Europe/Chisinau’, ‘Mexico/General’, ‘Pacific/Noumea’, ‘Australia/Yancowinna’, ‘MST’, ‘Asia/Makassar’, ‘Europe/Busingen’, ‘Asia/Chungking’, ‘America/Lower_Princes’, ‘America/Pangnirtung’, ‘UCT’, ‘America/Indianapolis’, ‘Australia/Lindeman’, ‘America/Coral_Harbour’, ‘America/Bahia’, ‘Asia/Yangon’, ‘Indian/Kerguelen’, ‘NZ’, ‘Pacific/Midway’, ‘Europe/San_Marino’, ‘America/North_Dakota/New_Salem’, ‘Europe/Tallinn’, ‘Etc/GMT+0’, ‘Europe/Ljubljana’, ‘Israel’, ‘Asia/Pyongyang’, ‘America/Noronha’, ‘Pacific/Port_Moresby’, ‘Europe/Vilnius’, ‘America/Dawson_Creek’, ‘Australia/Eucla’, ‘America/Port_of_Spain’, ‘MET’, ‘GB’, ‘Asia/Tbilisi’, ‘Asia/Hebron’, ‘Asia/Tehran’, ‘Pacific/Galapagos’, ‘Pacific/Kiritimati’, ‘Atlantic/Faroe’, ‘Zulu’, ‘Asia/Beirut’, ‘Pacific/Kanton’, ‘America/Indiana/Knox’, ‘Indian/Comoro’, ‘Europe/Vienna’, ‘Pacific/Palau’, ‘Africa/Djibouti’, ‘Asia/Hovd’, ‘Antarctica/Vostok’, ‘Asia/Gaza’, ‘America/Campo_Grande’, ‘EET’, ‘Pacific/Pohnpei’, ‘Antarctica/DumontDUrville’, ‘Africa/Harare’, ‘America/Buenos_Aires’, ‘America/Chihuahua’, ‘Africa/Niamey’, ‘Asia/Tashkent’, ‘Singapore’, ‘America/Kralendijk’, ‘America/Whitehorse’, ‘America/Matamoros’, ‘Asia/Yerevan’, ‘Atlantic/Reykjavik’, ‘America/Atka’, ‘America/Chicago’, ‘America/Thunder_Bay’, ‘Europe/Saratov’, ‘Etc/GMT-7’, ‘America/Cancun’, ‘America/Havana’, ‘Asia/Damascus’, ‘Asia/Sakhalin’, ‘Asia/Thimbu’, ‘Mexico/BajaNorte’, ‘America/Indiana/Petersburg’, ‘America/Argentina/San_Luis’, ‘America/Antigua’, ‘America/St_Barthelemy’, ‘Atlantic/Azores’, ‘Australia/Queensland’, ‘Portugal’, ‘Europe/Paris’, ‘Africa/Lagos’, ‘Africa/Casablanca’, ‘America/Dominica’, ‘Indian/Mahe’, ‘Indian/Chagos’, ‘America/Cayman’, ‘America/Montreal’, ‘Africa/Lome’, ‘Asia/Macao’, ‘Asia/Seoul’, ‘America/Lima’, ‘America/Argentina/Ushuaia’, ‘Europe/Tirane’, ‘Pacific/Apia’, ‘Africa/Banjul’, ‘Australia/West’, ‘Europe/Amsterdam’, ‘UTC’, ‘America/Grand_Turk’, ‘America/Los_Angeles’, ‘NZ-CHAT’, ‘Pacific/Kwajalein’, ‘US/Mountain’, ‘Etc/GMT-12’, ‘Asia/Dushanbe’, ‘Eire’, ‘Pacific/Yap’, ‘America/Goose_Bay’, ‘Europe/Simferopol’, ‘Australia/Perth’, ‘America/Indiana/Vevay’, ‘Brazil/East’, ‘America/Argentina/ComodRivadavia’, ‘America/Caracas’, ‘Asia/Aqtau’, ‘Africa/Lusaka’, ‘Australia/South’, ‘Australia/Sydney’, ‘Canada/Atlantic’, ‘Europe/Zurich’, ‘America/Denver’, ‘America/Santarem’, ‘Etc/GMT-4’, ‘US/Michigan’, ‘Europe/Bratislava’, ‘America/Rio_Branco’, ‘Europe/Istanbul’, ‘Europe/Helsinki’, ‘Etc/GMT+8’, ‘Africa/Bujumbura’, ‘America/Argentina/Cordoba’, ‘America/Mazatlan’, ‘America/Edmonton’, ‘America/Phoenix’, ‘Asia/Ujung_Pandang’, ‘America/Iqaluit’, ‘GB-Eire’, ‘Asia/Tel_Aviv’, ‘America/Miquelon’, ‘PST8PDT’, ‘Pacific/Fakaofo’, ‘Etc/GMT-14’, ‘Jamaica’, ‘Europe/Samara’, ‘Etc/Zulu’, ‘US/Hawaii’, ‘Antarctica/Mawson’, ‘America/Sitka’, ‘Asia/Qostanay’, ‘Pacific/Samoa’, ‘Asia/Aqtobe’, ‘Atlantic/Cape_Verde’, ‘Asia/Omsk’, ‘Europe/Rome’, ‘Etc/GMT-0’, ‘Europe/Dublin’, ‘Etc/GMT+10’, ‘Europe/Athens’, ‘Europe/Oslo’, ‘Africa/Dakar’, ‘Pacific/Wake’, ‘ROC’, ‘Indian/Maldives’, ‘Asia/Urumqi’, ‘Africa/Sao_Tome’, ‘ROK’, ‘Africa/Freetown’, ‘America/Belize’, ‘US/Central’, ‘America/Bogota’, ‘Pacific/Johnston’, ‘GMT0’, ‘Antarctica/McMurdo’, ‘America/Marigot’, ‘US/Alaska’, ‘Europe/Berlin’, ‘Asia/Brunei’, ‘Indian/Reunion’, ‘Asia/Istanbul’, ‘Asia/Krasnoyarsk’, ‘Africa/Nouakchott’, ‘Europe/Sofia’, ‘America/Adak’, ‘America/Tijuana’, ‘America/Port-au-Prince’, ‘Asia/Dili’, ‘Asia/Kashgar’, ‘Pacific/Marquesas’, ‘Universal’, ‘America/Argentina/Tucuman’, ‘Etc/UCT’, ‘America/North_Dakota/Center’, ‘PRC’, ‘Etc/GMT-8’, ‘America/Winnipeg’, ‘Etc/GMT+2’, ‘America/Danmarkshavn’, ‘Asia/Taipei’, ‘America/Yakutat’, ‘America/Louisville’, ‘Pacific/Auckland’, ‘America/Manaus’, ‘America/Hermosillo’, ‘America/North_Dakota/Beulah’, ‘America/Paramaribo’, ‘Libya’, ‘Asia/Yakutsk’, ‘Africa/Nairobi’, ‘Europe/Budapest’, ‘Antarctica/South_Pole’, ‘US/Arizona’, ‘Asia/Novokuznetsk’, ‘America/St_Johns’, ‘Europe/Skopje’, ‘Asia/Baku’, ‘Asia/Kathmandu’, ‘America/Swift_Current’, ‘Asia/Atyrau’, ‘America/Argentina/Mendoza’, ‘Indian/Mayotte’, ‘America/El_Salvador’, ‘Atlantic/Stanley’, ‘Pacific/Fiji’, ‘Asia/Tokyo’, ‘America/Yellowknife’, ‘US/East-Indiana’, ‘Etc/GMT-2’, ‘America/Argentina/La_Rioja’, ‘America/Anchorage’, ‘Iran’, ‘GMT-0’, ‘Asia/Baghdad’, ‘Hongkong’, ‘Europe/Isle_of_Man’, ‘America/Indiana/Tell_City’, ‘Etc/GMT+9’, ‘Asia/Riyadh’, ‘Europe/Prague’, ‘Asia/Vladivostok’, ‘Atlantic/Canary’, ‘Africa/Asmara’, ‘America/Boise’, ‘Asia/Chita’, ‘Australia/Darwin’, ‘Europe/Tiraspol’, ‘Asia/Ust-Nera’, ‘Asia/Yekaterinburg’, ‘Australia/Lord_Howe’, ‘Asia/Tomsk’, ‘Asia/Karachi’, ‘Africa/Abidjan’, ‘Africa/Ceuta’, ‘Antarctica/Macquarie’, ‘Asia/Ulaanbaatar’, ‘Etc/GMT+11’, ‘Asia/Dubai’, ‘Etc/GMT-13’, ‘Pacific/Tarawa’, ‘Africa/Porto-Novo’, ‘Africa/Kampala’, ‘US/Indiana-Starke’, ‘America/Halifax’, ‘Antarctica/Palmer’, ‘Antarctica/Rothera’, ‘America/Mendoza’, ‘Europe/Bucharest’, ‘America/Maceio’, ‘America/Tortola’, ‘Pacific/Tahiti’, ‘Asia/Rangoon’, ‘Etc/GMT+7’, ‘Asia/Irkutsk’, ‘Asia/Ashgabat’, ‘Africa/Mogadishu’, ‘Arctic/Longyearbyen’, ‘America/Jamaica’, ‘America/Grenada’, ‘Pacific/Majuro’, ‘Atlantic/St_Helena’, ‘Etc/GMT0’, ‘Africa/Luanda’, ‘Pacific/Guam’, ‘Europe/Copenhagen’, ‘Canada/Mountain’, ‘America/Punta_Arenas’, ‘Asia/Khandyga’, ‘Europe/Belgrade’, ‘America/Anguilla’, ‘Pacific/Kosrae’, ‘Greenwich’, ‘America/La_Paz’, ‘America/Guyana’, ‘Europe/Ulyanovsk’, ‘America/Barbados’, ‘Asia/Magadan’, ‘GMT’, ‘America/Porto_Velho’, ‘Africa/Dar_es_Salaam’, ‘Africa/Johannesburg’, ‘Etc/GMT+1’, ‘Canada/Saskatchewan’, ‘Asia/Ashkhabad’, ‘Asia/Saigon’, ‘America/Shiprock’, ‘Etc/GMT-6’, ‘Europe/London’, ‘America/Moncton’, ‘Europe/Brussels’, ‘America/St_Vincent’, ‘Africa/Addis_Ababa’, ‘America/Monterrey’, ‘Asia/Singapore’, ‘America/Nassau’, ‘America/Argentina/Salta’, ‘Pacific/Chatham’, ‘Pacific/Enderbury’, ‘America/Scoresbysund’, ‘America/Curacao’, ‘Asia/Kabul’, ‘Europe/Malta’, ‘Etc/GMT+4’, ‘Europe/Kaliningrad’, ‘Pacific/Pitcairn’, ‘Brazil/West’, ‘Etc/UTC’, ‘Asia/Choibalsan’, ‘Africa/Mbabane’, ‘America/Argentina/Rio_Gallegos’, ‘Europe/Zaporozhye’, ‘Asia/Novosibirsk’, ‘America/Cayenne’, ‘Atlantic/Faeroe’, ‘Australia/Brisbane’, ‘Antarctica/Casey’, ‘Europe/Riga’, ‘Africa/Malabo’, ‘America/New_York’, ‘Africa/Bangui’, ‘Asia/Bishkek’, ‘Europe/Astrakhan’, ‘America/Blanc-Sablon’, ‘Africa/Bissau’, ‘Mexico/BajaSur’, ‘Europe/Lisbon’, ‘Africa/Monrovia’, ‘America/Atikokan’, ‘Asia/Oral’, ‘Africa/Kigali’, ‘Asia/Kuala_Lumpur’, ‘America/Cambridge_Bay’, ‘America/Araguaina’, ‘Europe/Monaco’, ‘America/Guayaquil’, ‘US/Samoa’, ‘Indian/Mauritius’, ‘Pacific/Bougainville’, ‘Africa/Timbuktu’, ‘America/Virgin’, ‘America/Puerto_Rico’, ‘Asia/Ulan_Bator’, ‘Canada/Yukon’, ‘Pacific/Honolulu’, ‘Australia/ACT’, ‘Australia/Tasmania’, ‘Europe/Stockholm’, ‘America/Merida’, ‘Europe/Volgograd’, ‘America/Indiana/Winamac’, ‘Europe/Gibraltar’, ‘Canada/Central’, ‘Asia/Calcutta’, ‘US/Eastern’, ‘Africa/Lubumbashi’, ‘Asia/Kuwait’, ‘America/Inuvik’, ‘Asia/Jakarta’, ‘Asia/Qyzylorda’, ‘Africa/Windhoek’, ‘Asia/Samarkand’, ‘Africa/Maputo’, ‘Africa/El_Aaiun’, ‘Navajo’, ‘Antarctica/Troll’, ‘US/Pacific’, ‘America/Rankin_Inlet’, ‘Asia/Barnaul’, ‘Europe/Zagreb’, ‘America/St_Thomas’, ‘WET’, ‘Europe/Jersey’, ‘Poland’, ‘America/Nipigon’, ‘Australia/Currie’, ‘Australia/LHI’, ‘America/Jujuy’, ‘America/Mexico_City’, ‘Cuba’, ‘Etc/GMT+3’, ‘EST5EDT’, ‘Etc/GMT-1’, ‘Asia/Amman’, ‘America/Fortaleza’, ‘Asia/Colombo’, ‘America/Montserrat’, ‘Pacific/Norfolk’, ‘Africa/Accra’, ‘Asia/Famagusta’, ‘Asia/Katmandu’, ‘Etc/GMT-5’, ‘America/Eirunepe’, ‘America/Boa_Vista’, ‘Canada/Eastern’, ‘Asia/Dhaka’, ‘America/Santa_Isabel’, ‘Pacific/Ponape’, ‘Europe/Kirov’, ‘Pacific/Niue’, ‘Europe/Guernsey’, ‘Europe/Mariehamn’, ‘America/Vancouver’, ‘America/Menominee’, ‘MST7MDT’, ‘Africa/Blantyre’, ‘America/Ciudad_Juarez’, ‘America/Costa_Rica’, ‘Pacific/Tongatapu’, ‘Etc/GMT+6’, ‘Europe/Minsk’, ‘America/Panama’, ‘Australia/Broken_Hill’, ‘Europe/Uzhgorod’, ‘Pacific/Pago_Pago’, ‘Canada/Newfoundland’, ‘Brazil/Acre’, ‘Pacific/Guadalcanal’, ‘Africa/Asmera’, ‘America/Nuuk’, ‘Asia/Kamchatka’, ‘Asia/Kuching’, ‘America/Ensenada’, ‘Pacific/Gambier’, ‘Asia/Dacca’, ‘Etc/Greenwich’, ‘America/Godthab’, ‘Brazil/DeNoronha’, ‘America/Cordoba’, ‘Australia/North’, ‘America/Montevideo’, ‘CET’, ‘Australia/Hobart’, ‘Chile/EasterIsland’, ‘Europe/Vaduz’, ‘America/Rainy_River’, ‘Asia/Jayapura’, ‘Africa/Ndjamena’, ‘W-SU’, ‘Etc/GMT+5’, ‘Asia/Phnom_Penh’, ‘Europe/Podgorica’, ‘Africa/Juba’, ‘Asia/Hong_Kong’, ‘America/Indiana/Indianapolis’, ‘Asia/Thimphu’})
59 common_timezones [‘Africa/Abidjan’, ‘Africa/Accra’, ‘Africa/Addis_Ababa’, ‘Africa/Algiers’, ‘Africa/Asmara’, ‘Africa/Bamako’, ‘Africa/Bangui’, ‘Africa/Banjul’, ‘Africa/Bissau’, ‘Africa/Blantyre’, ‘Africa/Brazzaville’, ‘Africa/Bujumbura’, ‘Africa/Cairo’, ‘Africa/Casablanca’, ‘Africa/Ceuta’, ‘Africa/Conakry’, ‘Africa/Dakar’, ‘Africa/Dar_es_Salaam’, ‘Africa/Djibouti’, ‘Africa/Douala’, ‘Africa/El_Aaiun’, ‘Africa/Freetown’, ‘Africa/Gaborone’, ‘Africa/Harare’, ‘Africa/Johannesburg’, ‘Africa/Juba’, ‘Africa/Kampala’, ‘Africa/Khartoum’, ‘Africa/Kigali’, ‘Africa/Kinshasa’, ‘Africa/Lagos’, ‘Africa/Libreville’, ‘Africa/Lome’, ‘Africa/Luanda’, ‘Africa/Lubumbashi’, ‘Africa/Lusaka’, ‘Africa/Malabo’, ‘Africa/Maputo’, ‘Africa/Maseru’, ‘Africa/Mbabane’, ‘Africa/Mogadishu’, ‘Africa/Monrovia’, ‘Africa/Nairobi’, ‘Africa/Ndjamena’, ‘Africa/Niamey’, ‘Africa/Nouakchott’, ‘Africa/Ouagadougou’, ‘Africa/Porto-Novo’, ‘Africa/Sao_Tome’, ‘Africa/Tripoli’, ‘Africa/Tunis’, ‘Africa/Windhoek’, ‘America/Adak’, ‘America/Anchorage’, ‘America/Anguilla’, ‘America/Antigua’, ‘America/Araguaina’, ‘America/Argentina/Buenos_Aires’, ‘America/Argentina/Catamarca’, ‘America/Argentina/Cordoba’, ‘America/Argentina/Jujuy’, ‘America/Argentina/La_Rioja’, ‘America/Argentina/Mendoza’, ‘America/Argentina/Rio_Gallegos’, ‘America/Argentina/Salta’, ‘America/Argentina/San_Juan’, ‘America/Argentina/San_Luis’, ‘America/Argentina/Tucuman’, ‘America/Argentina/Ushuaia’, ‘America/Aruba’, ‘America/Asuncion’, ‘America/Atikokan’, ‘America/Bahia’, ‘America/Bahia_Banderas’, ‘America/Barbados’, ‘America/Belem’, ‘America/Belize’, ‘America/Blanc-Sablon’, ‘America/Boa_Vista’, ‘America/Bogota’, ‘America/Boise’, ‘America/Cambridge_Bay’, ‘America/Campo_Grande’, ‘America/Cancun’, ‘America/Caracas’, ‘America/Cayenne’, ‘America/Cayman’, ‘America/Chicago’, ‘America/Chihuahua’, ‘America/Ciudad_Juarez’, ‘America/Costa_Rica’, ‘America/Creston’, ‘America/Cuiaba’, ‘America/Curacao’, ‘America/Danmarkshavn’, ‘America/Dawson’, ‘America/Dawson_Creek’, ‘America/Denver’, ‘America/Detroit’, ‘America/Dominica’, ‘America/Edmonton’, ‘America/Eirunepe’, ‘America/El_Salvador’, ‘America/Fort_Nelson’, ‘America/Fortaleza’, ‘America/Glace_Bay’, ‘America/Goose_Bay’, ‘America/Grand_Turk’, ‘America/Grenada’, ‘America/Guadeloupe’, ‘America/Guatemala’, ‘America/Guayaquil’, ‘America/Guyana’, ‘America/Halifax’, ‘America/Havana’, ‘America/Hermosillo’, ‘America/Indiana/Indianapolis’, ‘America/Indiana/Knox’, ‘America/Indiana/Marengo’, ‘America/Indiana/Petersburg’, ‘America/Indiana/Tell_City’, ‘America/Indiana/Vevay’, ‘America/Indiana/Vincennes’, ‘America/Indiana/Winamac’, ‘America/Inuvik’, ‘America/Iqaluit’, ‘America/Jamaica’, ‘America/Juneau’, ‘America/Kentucky/Louisville’, ‘America/Kentucky/Monticello’, ‘America/Kralendijk’, ‘America/La_Paz’, ‘America/Lima’, ‘America/Los_Angeles’, ‘America/Lower_Princes’, ‘America/Maceio’, ‘America/Managua’, ‘America/Manaus’, ‘America/Marigot’, ‘America/Martinique’, ‘America/Matamoros’, ‘America/Mazatlan’, ‘America/Menominee’, ‘America/Merida’, ‘America/Metlakatla’, ‘America/Mexico_City’, ‘America/Miquelon’, ‘America/Moncton’, ‘America/Monterrey’, ‘America/Montevideo’, ‘America/Montserrat’, ‘America/Nassau’, ‘America/New_York’, ‘America/Nome’, ‘America/Noronha’, ‘America/North_Dakota/Beulah’, ‘America/North_Dakota/Center’, ‘America/North_Dakota/New_Salem’, ‘America/Nuuk’, ‘America/Ojinaga’, ‘America/Panama’, ‘America/Paramaribo’, ‘America/Phoenix’, ‘America/Port-au-Prince’, ‘America/Port_of_Spain’, ‘America/Porto_Velho’, ‘America/Puerto_Rico’, ‘America/Punta_Arenas’, ‘America/Rankin_Inlet’, ‘America/Recife’, ‘America/Regina’, ‘America/Resolute’, ‘America/Rio_Branco’, ‘America/Santarem’, ‘America/Santiago’, ‘America/Santo_Domingo’, ‘America/Sao_Paulo’, ‘America/Scoresbysund’, ‘America/Sitka’, ‘America/St_Barthelemy’, ‘America/St_Johns’, ‘America/St_Kitts’, ‘America/St_Lucia’, ‘America/St_Thomas’, ‘America/St_Vincent’, ‘America/Swift_Current’, ‘America/Tegucigalpa’, ‘America/Thule’, ‘America/Tijuana’, ‘America/Toronto’, ‘America/Tortola’, ‘America/Vancouver’, ‘America/Whitehorse’, ‘America/Winnipeg’, ‘America/Yakutat’, ‘Antarctica/Casey’, ‘Antarctica/Davis’, ‘Antarctica/DumontDUrville’, ‘Antarctica/Macquarie’, ‘Antarctica/Mawson’, ‘Antarctica/McMurdo’, ‘Antarctica/Palmer’, ‘Antarctica/Rothera’, ‘Antarctica/Syowa’, ‘Antarctica/Troll’, ‘Antarctica/Vostok’, ‘Arctic/Longyearbyen’, ‘Asia/Aden’, ‘Asia/Almaty’, ‘Asia/Amman’, ‘Asia/Anadyr’, ‘Asia/Aqtau’, ‘Asia/Aqtobe’, ‘Asia/Ashgabat’, ‘Asia/Atyrau’, ‘Asia/Baghdad’, ‘Asia/Bahrain’, ‘Asia/Baku’, ‘Asia/Bangkok’, ‘Asia/Barnaul’, ‘Asia/Beirut’, ‘Asia/Bishkek’, ‘Asia/Brunei’, ‘Asia/Chita’, ‘Asia/Choibalsan’, ‘Asia/Colombo’, ‘Asia/Damascus’, ‘Asia/Dhaka’, ‘Asia/Dili’, ‘Asia/Dubai’, ‘Asia/Dushanbe’, ‘Asia/Famagusta’, ‘Asia/Gaza’, ‘Asia/Hebron’, ‘Asia/Ho_Chi_Minh’, ‘Asia/Hong_Kong’, ‘Asia/Hovd’, ‘Asia/Irkutsk’, ‘Asia/Jakarta’, ‘Asia/Jayapura’, ‘Asia/Jerusalem’, ‘Asia/Kabul’, ‘Asia/Kamchatka’, ‘Asia/Karachi’, ‘Asia/Kathmandu’, ‘Asia/Khandyga’, ‘Asia/Kolkata’, ‘Asia/Krasnoyarsk’, ‘Asia/Kuala_Lumpur’, ‘Asia/Kuching’, ‘Asia/Kuwait’, ‘Asia/Macau’, ‘Asia/Magadan’, ‘Asia/Makassar’, ‘Asia/Manila’, ‘Asia/Muscat’, ‘Asia/Nicosia’, ‘Asia/Novokuznetsk’, ‘Asia/Novosibirsk’, ‘Asia/Omsk’, ‘Asia/Oral’, ‘Asia/Phnom_Penh’, ‘Asia/Pontianak’, ‘Asia/Pyongyang’, ‘Asia/Qatar’, ‘Asia/Qostanay’, ‘Asia/Qyzylorda’, ‘Asia/Riyadh’, ‘Asia/Sakhalin’, ‘Asia/Samarkand’, ‘Asia/Seoul’, ‘Asia/Shanghai’, ‘Asia/Singapore’, ‘Asia/Srednekolymsk’, ‘Asia/Taipei’, ‘Asia/Tashkent’, ‘Asia/Tbilisi’, ‘Asia/Tehran’, ‘Asia/Thimphu’, ‘Asia/Tokyo’, ‘Asia/Tomsk’, ‘Asia/Ulaanbaatar’, ‘Asia/Urumqi’, ‘Asia/Ust-Nera’, ‘Asia/Vientiane’, ‘Asia/Vladivostok’, ‘Asia/Yakutsk’, ‘Asia/Yangon’, ‘Asia/Yekaterinburg’, ‘Asia/Yerevan’, ‘Atlantic/Azores’, ‘Atlantic/Bermuda’, ‘Atlantic/Canary’, ‘Atlantic/Cape_Verde’, ‘Atlantic/Faroe’, ‘Atlantic/Madeira’, ‘Atlantic/Reykjavik’, ‘Atlantic/South_Georgia’, ‘Atlantic/St_Helena’, ‘Atlantic/Stanley’, ‘Australia/Adelaide’, ‘Australia/Brisbane’, ‘Australia/Broken_Hill’, ‘Australia/Darwin’, ‘Australia/Eucla’, ‘Australia/Hobart’, ‘Australia/Lindeman’, ‘Australia/Lord_Howe’, ‘Australia/Melbourne’, ‘Australia/Perth’, ‘Australia/Sydney’, ‘Canada/Atlantic’, ‘Canada/Central’, ‘Canada/Eastern’, ‘Canada/Mountain’, ‘Canada/Newfoundland’, ‘Canada/Pacific’, ‘Europe/Amsterdam’, ‘Europe/Andorra’, ‘Europe/Astrakhan’, ‘Europe/Athens’, ‘Europe/Belgrade’, ‘Europe/Berlin’, ‘Europe/Bratislava’, ‘Europe/Brussels’, ‘Europe/Bucharest’, ‘Europe/Budapest’, ‘Europe/Busingen’, ‘Europe/Chisinau’, ‘Europe/Copenhagen’, ‘Europe/Dublin’, ‘Europe/Gibraltar’, ‘Europe/Guernsey’, ‘Europe/Helsinki’, ‘Europe/Isle_of_Man’, ‘Europe/Istanbul’, ‘Europe/Jersey’, ‘Europe/Kaliningrad’, ‘Europe/Kirov’, ‘Europe/Kyiv’, ‘Europe/Lisbon’, ‘Europe/Ljubljana’, ‘Europe/London’, ‘Europe/Luxembourg’, ‘Europe/Madrid’, ‘Europe/Malta’, ‘Europe/Mariehamn’, ‘Europe/Minsk’, ‘Europe/Monaco’, ‘Europe/Moscow’, ‘Europe/Oslo’, ‘Europe/Paris’, ‘Europe/Podgorica’, ‘Europe/Prague’, ‘Europe/Riga’, ‘Europe/Rome’, ‘Europe/Samara’, ‘Europe/San_Marino’, ‘Europe/Sarajevo’, ‘Europe/Saratov’, ‘Europe/Simferopol’, ‘Europe/Skopje’, ‘Europe/Sofia’, ‘Europe/Stockholm’, ‘Europe/Tallinn’, ‘Europe/Tirane’, ‘Europe/Ulyanovsk’, ‘Europe/Vaduz’, ‘Europe/Vatican’, ‘Europe/Vienna’, ‘Europe/Vilnius’, ‘Europe/Volgograd’, ‘Europe/Warsaw’, ‘Europe/Zagreb’, ‘Europe/Zurich’, ‘GMT’, ‘Indian/Antananarivo’, ‘Indian/Chagos’, ‘Indian/Christmas’, ‘Indian/Cocos’, ‘Indian/Comoro’, ‘Indian/Kerguelen’, ‘Indian/Mahe’, ‘Indian/Maldives’, ‘Indian/Mauritius’, ‘Indian/Mayotte’, ‘Indian/Reunion’, ‘Pacific/Apia’, ‘Pacific/Auckland’, ‘Pacific/Bougainville’, ‘Pacific/Chatham’, ‘Pacific/Chuuk’, ‘Pacific/Easter’, ‘Pacific/Efate’, ‘Pacific/Fakaofo’, ‘Pacific/Fiji’, ‘Pacific/Funafuti’, ‘Pacific/Galapagos’, ‘Pacific/Gambier’, ‘Pacific/Guadalcanal’, ‘Pacific/Guam’, ‘Pacific/Honolulu’, ‘Pacific/Kanton’, ‘Pacific/Kiritimati’, ‘Pacific/Kosrae’, ‘Pacific/Kwajalein’, ‘Pacific/Majuro’, ‘Pacific/Marquesas’, ‘Pacific/Midway’, ‘Pacific/Nauru’, ‘Pacific/Niue’, ‘Pacific/Norfolk’, ‘Pacific/Noumea’, ‘Pacific/Pago_Pago’, ‘Pacific/Palau’, ‘Pacific/Pitcairn’, ‘Pacific/Pohnpei’, ‘Pacific/Port_Moresby’, ‘Pacific/Rarotonga’, ‘Pacific/Saipan’, ‘Pacific/Tahiti’, ‘Pacific/Tarawa’, ‘Pacific/Tongatapu’, ‘Pacific/Wake’, ‘Pacific/Wallis’, ‘US/Alaska’, ‘US/Arizona’, ‘US/Central’, ‘US/Eastern’, ‘US/Hawaii’, ‘US/Mountain’, ‘US/Pacific’, ‘UTC’]
60 common_timezones_set LazySet({‘Pacific/Nauru’, ‘Asia/Aden’, ‘Asia/Muscat’, ‘Indian/Cocos’, ‘Europe/Andorra’, ‘Pacific/Rarotonga’, ‘America/Resolute’, ‘Asia/Qatar’, ‘America/Juneau’, ‘Africa/Maseru’, ‘Asia/Shanghai’, ‘Europe/Madrid’, ‘America/Creston’, ‘Europe/Vatican’, ‘America/St_Lucia’, ‘Asia/Ho_Chi_Minh’, ‘Indian/Christmas’, ‘Africa/Bamako’, ‘Pacific/Saipan’, ‘Africa/Conakry’, ‘Africa/Tripoli’, ‘America/Argentina/Catamarca’, ‘America/Bahia_Banderas’, ‘Asia/Srednekolymsk’, ‘America/Asuncion’, ‘Asia/Manila’, ‘America/Dawson’, ‘Pacific/Wallis’, ‘Atlantic/South_Georgia’, ‘Canada/Pacific’, ‘Pacific/Easter’, ‘America/Nome’, ‘Africa/Khartoum’, ‘Asia/Vientiane’, ‘America/Thule’, ‘Africa/Kinshasa’, ‘America/St_Kitts’, ‘America/Indiana/Marengo’, ‘Africa/Algiers’, ‘Asia/Jerusalem’, ‘Indian/Antananarivo’, ‘Asia/Anadyr’, ‘America/Argentina/San_Juan’, ‘America/Detroit’, ‘America/Fort_Nelson’, ‘America/Guatemala’, ‘Africa/Tunis’, ‘Europe/Kyiv’, ‘Africa/Douala’, ‘Africa/Cairo’, ‘Asia/Bangkok’, ‘America/Indiana/Vincennes’, ‘Asia/Bahrain’, ‘Africa/Ouagadougou’, ‘Europe/Luxembourg’, ‘Africa/Gaborone’, ‘America/Belem’, ‘America/Martinique’, ‘America/Kentucky/Louisville’, ‘America/Argentina/Jujuy’, ‘America/Toronto’, ‘Australia/Melbourne’, ‘Australia/Adelaide’, ‘America/Managua’, ‘Pacific/Funafuti’, ‘Asia/Almaty’, ‘America/Metlakatla’, ‘Asia/Macau’, ‘America/Ojinaga’, ‘Africa/Brazzaville’, ‘Antarctica/Syowa’, ‘America/Aruba’, ‘America/Santo_Domingo’, ‘Atlantic/Madeira’, ‘America/Cuiaba’, ‘America/Recife’, ‘Asia/Pontianak’, ‘Pacific/Efate’, ‘Atlantic/Bermuda’, ‘Africa/Libreville’, ‘America/Argentina/Buenos_Aires’, ‘Antarctica/Davis’, ‘America/Kentucky/Monticello’, ‘America/Tegucigalpa’, ‘Europe/Warsaw’, ‘Pacific/Chuuk’, ‘Europe/Moscow’, ‘America/Sao_Paulo’, ‘Europe/Sarajevo’, ‘America/Guadeloupe’, ‘America/Glace_Bay’, ‘America/Santiago’, ‘Asia/Nicosia’, ‘America/Regina’, ‘Asia/Kolkata’, ‘Europe/Chisinau’, ‘Pacific/Noumea’, ‘Asia/Makassar’, ‘Europe/Busingen’, ‘America/Lower_Princes’, ‘Australia/Lindeman’, ‘America/Bahia’, ‘Asia/Yangon’, ‘Indian/Kerguelen’, ‘Pacific/Midway’, ‘Europe/San_Marino’, ‘America/North_Dakota/New_Salem’, ‘Europe/Tallinn’, ‘Europe/Ljubljana’, ‘Asia/Pyongyang’, ‘America/Noronha’, ‘Pacific/Port_Moresby’, ‘Europe/Vilnius’, ‘America/Dawson_Creek’, ‘Australia/Eucla’, ‘America/Port_of_Spain’, ‘Asia/Tbilisi’, ‘Asia/Hebron’, ‘Asia/Tehran’, ‘Pacific/Galapagos’, ‘Pacific/Kiritimati’, ‘Atlantic/Faroe’, ‘Asia/Beirut’, ‘Pacific/Kanton’, ‘America/Indiana/Knox’, ‘Indian/Comoro’, ‘Europe/Vienna’, ‘Pacific/Palau’, ‘Africa/Djibouti’, ‘Asia/Hovd’, ‘Antarctica/Vostok’, ‘Asia/Gaza’, ‘America/Campo_Grande’, ‘Pacific/Pohnpei’, ‘Antarctica/DumontDUrville’, ‘Africa/Harare’, ‘America/Chihuahua’, ‘Africa/Niamey’, ‘Asia/Tashkent’, ‘America/Kralendijk’, ‘America/Whitehorse’, ‘America/Matamoros’, ‘Asia/Yerevan’, ‘Atlantic/Reykjavik’, ‘America/Chicago’, ‘Europe/Saratov’, ‘America/Cancun’, ‘America/Havana’, ‘Asia/Damascus’, ‘Asia/Sakhalin’, ‘America/Indiana/Petersburg’, ‘America/Argentina/San_Luis’, ‘America/Antigua’, ‘America/St_Barthelemy’, ‘Atlantic/Azores’, ‘Europe/Paris’, ‘Africa/Lagos’, ‘Africa/Casablanca’, ‘America/Dominica’, ‘Indian/Mahe’, ‘Indian/Chagos’, ‘America/Cayman’, ‘Africa/Lome’, ‘Asia/Seoul’, ‘America/Lima’, ‘America/Argentina/Ushuaia’, ‘Europe/Tirane’, ‘Pacific/Apia’, ‘Africa/Banjul’, ‘Europe/Amsterdam’, ‘UTC’, ‘America/Grand_Turk’, ‘America/Los_Angeles’, ‘Pacific/Kwajalein’, ‘US/Mountain’, ‘Asia/Dushanbe’, ‘America/Goose_Bay’, ‘Europe/Simferopol’, ‘Australia/Perth’, ‘America/Indiana/Vevay’, ‘Australia/Sydney’, ‘America/Caracas’, ‘Asia/Aqtau’, ‘Africa/Lusaka’, ‘Canada/Atlantic’, ‘Europe/Zurich’, ‘America/Denver’, ‘America/Santarem’, ‘Europe/Bratislava’, ‘America/Rio_Branco’, ‘Europe/Istanbul’, ‘Europe/Helsinki’, ‘Africa/Bujumbura’, ‘America/Argentina/Cordoba’, ‘America/Mazatlan’, ‘America/Edmonton’, ‘America/Phoenix’, ‘America/Iqaluit’, ‘Pacific/Fakaofo’, ‘America/Miquelon’, ‘Europe/Samara’, ‘US/Hawaii’, ‘Antarctica/Mawson’, ‘America/Sitka’, ‘Asia/Qostanay’, ‘Asia/Aqtobe’, ‘Atlantic/Cape_Verde’, ‘Asia/Omsk’, ‘Europe/Rome’, ‘Europe/Dublin’, ‘Europe/Athens’, ‘Europe/Oslo’, ‘Africa/Dakar’, ‘Pacific/Wake’, ‘Indian/Maldives’, ‘Asia/Urumqi’, ‘Africa/Sao_Tome’, ‘Africa/Freetown’, ‘America/Belize’, ‘US/Central’, ‘America/Bogota’, ‘Antarctica/McMurdo’, ‘America/Marigot’, ‘US/Alaska’, ‘Europe/Berlin’, ‘Asia/Brunei’, ‘Indian/Reunion’, ‘Asia/Krasnoyarsk’, ‘Africa/Nouakchott’, ‘Europe/Sofia’, ‘America/Adak’, ‘America/Tijuana’, ‘America/Port-au-Prince’, ‘Asia/Dili’, ‘Pacific/Marquesas’, ‘America/Argentina/Tucuman’, ‘America/North_Dakota/Center’, ‘America/Winnipeg’, ‘America/Danmarkshavn’, ‘Asia/Taipei’, ‘America/Yakutat’, ‘Pacific/Auckland’, ‘America/Manaus’, ‘America/Hermosillo’, ‘America/North_Dakota/Beulah’, ‘America/Paramaribo’, ‘Asia/Yakutsk’, ‘Africa/Nairobi’, ‘Europe/Budapest’, ‘US/Arizona’, ‘Asia/Novokuznetsk’, ‘America/St_Johns’, ‘Europe/Skopje’, ‘Asia/Baku’, ‘Asia/Kathmandu’, ‘America/Swift_Current’, ‘Asia/Atyrau’, ‘America/Argentina/Mendoza’, ‘Indian/Mayotte’, ‘America/El_Salvador’, ‘Atlantic/Stanley’, ‘Pacific/Fiji’, ‘Asia/Tokyo’, ‘America/Argentina/La_Rioja’, ‘America/Anchorage’, ‘Asia/Baghdad’, ‘Europe/Isle_of_Man’, ‘America/Indiana/Tell_City’, ‘Asia/Riyadh’, ‘Europe/Prague’, ‘Asia/Vladivostok’, ‘Atlantic/Canary’, ‘Africa/Asmara’, ‘America/Boise’, ‘Asia/Chita’, ‘Australia/Darwin’, ‘Asia/Ust-Nera’, ‘Asia/Yekaterinburg’, ‘Australia/Lord_Howe’, ‘Asia/Tomsk’, ‘Asia/Karachi’, ‘Africa/Abidjan’, ‘Africa/Ceuta’, ‘Antarctica/Macquarie’, ‘Asia/Ulaanbaatar’, ‘Asia/Dubai’, ‘Pacific/Tarawa’, ‘Africa/Porto-Novo’, ‘Africa/Kampala’, ‘America/Halifax’, ‘Antarctica/Palmer’, ‘Antarctica/Rothera’, ‘Europe/Bucharest’, ‘America/Maceio’, ‘America/Tortola’, ‘Pacific/Tahiti’, ‘Asia/Irkutsk’, ‘Asia/Ashgabat’, ‘Africa/Mogadishu’, ‘Arctic/Longyearbyen’, ‘America/Jamaica’, ‘America/Grenada’, ‘Pacific/Majuro’, ‘Atlantic/St_Helena’, ‘Africa/Luanda’, ‘Pacific/Guam’, ‘Europe/Copenhagen’, ‘Canada/Mountain’, ‘America/Punta_Arenas’, ‘Asia/Khandyga’, ‘Europe/Belgrade’, ‘America/Anguilla’, ‘Pacific/Kosrae’, ‘America/La_Paz’, ‘America/Guyana’, ‘Europe/Ulyanovsk’, ‘America/Barbados’, ‘Asia/Magadan’, ‘GMT’, ‘America/Porto_Velho’, ‘Africa/Dar_es_Salaam’, ‘Africa/Johannesburg’, ‘Europe/London’, ‘America/Moncton’, ‘Europe/Brussels’, ‘America/St_Vincent’, ‘Africa/Addis_Ababa’, ‘America/Monterrey’, ‘Asia/Singapore’, ‘America/Nassau’, ‘America/Argentina/Salta’, ‘Pacific/Chatham’, ‘America/Scoresbysund’, ‘America/Curacao’, ‘Asia/Kabul’, ‘Europe/Malta’, ‘Europe/Kaliningrad’, ‘Pacific/Pitcairn’, ‘Asia/Choibalsan’, ‘Africa/Mbabane’, ‘America/Argentina/Rio_Gallegos’, ‘Asia/Novosibirsk’, ‘America/Cayenne’, ‘Australia/Brisbane’, ‘Antarctica/Casey’, ‘Europe/Riga’, ‘Africa/Malabo’, ‘America/New_York’, ‘Africa/Bangui’, ‘Asia/Bishkek’, ‘Europe/Astrakhan’, ‘America/Blanc-Sablon’, ‘Africa/Bissau’, ‘Europe/Lisbon’, ‘Africa/Monrovia’, ‘America/Atikokan’, ‘Asia/Oral’, ‘Africa/Kigali’, ‘Asia/Kuala_Lumpur’, ‘America/Cambridge_Bay’, ‘America/Araguaina’, ‘Europe/Monaco’, ‘America/Guayaquil’, ‘Indian/Mauritius’, ‘Pacific/Bougainville’, ‘America/Puerto_Rico’, ‘Pacific/Honolulu’, ‘Europe/Stockholm’, ‘America/Merida’, ‘Europe/Volgograd’, ‘America/Indiana/Winamac’, ‘Europe/Gibraltar’, ‘Canada/Central’, ‘US/Eastern’, ‘Africa/Lubumbashi’, ‘Asia/Kuwait’, ‘America/Inuvik’, ‘Asia/Jakarta’, ‘Asia/Qyzylorda’, ‘Africa/Windhoek’, ‘Asia/Samarkand’, ‘Africa/Maputo’, ‘Africa/El_Aaiun’, ‘Antarctica/Troll’, ‘US/Pacific’, ‘America/Rankin_Inlet’, ‘Asia/Barnaul’, ‘Europe/Zagreb’, ‘America/St_Thomas’, ‘Europe/Jersey’, ‘America/Mexico_City’, ‘Asia/Amman’, ‘America/Fortaleza’, ‘Asia/Colombo’, ‘America/Montserrat’, ‘Pacific/Norfolk’, ‘Africa/Accra’, ‘Asia/Famagusta’, ‘America/Eirunepe’, ‘America/Boa_Vista’, ‘Canada/Eastern’, ‘Asia/Dhaka’, ‘Europe/Kirov’, ‘Pacific/Niue’, ‘Europe/Guernsey’, ‘Europe/Mariehamn’, ‘America/Vancouver’, ‘America/Menominee’, ‘Africa/Blantyre’, ‘America/Ciudad_Juarez’, ‘America/Costa_Rica’, ‘Pacific/Tongatapu’, ‘Europe/Minsk’, ‘America/Panama’, ‘Australia/Broken_Hill’, ‘Pacific/Pago_Pago’, ‘Canada/Newfoundland’, ‘Pacific/Guadalcanal’, ‘America/Nuuk’, ‘Asia/Kamchatka’, ‘Asia/Kuching’, ‘Pacific/Gambier’, ‘America/Montevideo’, ‘Australia/Hobart’, ‘Europe/Vaduz’, ‘Asia/Jayapura’, ‘Africa/Ndjamena’, ‘Asia/Phnom_Penh’, ‘Europe/Podgorica’, ‘Africa/Juba’, ‘Asia/Hong_Kong’, ‘America/Indiana/Indianapolis’, ‘Asia/Thimphu’})

☘️【sys】

sys, fullname=sys, file=

☘️️【datetime】

datetime, fullname=datetime, file=datetime.py

☘️️【os】

os, fullname=os, file=os.py

☘️️【pytz.exceptions】

exceptions, fullname=pytz.exceptions, file=pytz\exceptions.py

☘️️【pytz.lazy】

lazy, fullname=pytz.lazy, file=pytz\lazy.py

☘️️【pytz.tzinfo】

tzinfo, fullname=pytz.tzinfo, file=pytz\tzinfo.py

☘️️【pytz.tzfile】

tzfile, fullname=pytz.tzfile, file=pytz\tzfile.py

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/512089.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

算法小课堂(七)字符串

一、概念 1.1相关概念 0C中有两种字符串表示形式&#xff1a;C风格字符串和string类类型。 C风格字符串是 字符数组使用null字符\0终止的一维字符数组&#xff0c;字符指针是一个指针变量&#xff0c;里面存放一个字符的地址 而string类处理起字符串来会方便很多&#xff0c;完…

Golang中的数组和切片

目录 数组 基础知识 声明并初始化一个数组 遍历一个数组 切片 基础知识 声明并初始化一个切片 向切片中添加元素 切片的遍历和切片表达式 数组和切片的区别 数组 基础知识 数组是一种由固定长度的特定类型元素组成的序列&#xff0c;元素可以是任何数据类型&#x…

数组——知识点大全(简洁,含使用演示和代码)

目录 一.一维数组的创建 1.数组的基本形式 2.变长数组 3.数组的初始化 二.数组的本质 三.一维数组的使用 1.访问数组成员 2.计算数组的大小 四.一维数组在内存中的存储 五.二维数组 1.二维数组的形式 2.二维数组的初始化规则 六.二维数组的使用 1.打印二维数组 …

Linux下新加新磁盘分区及挂载

一&#xff1a;新插入磁盘查看 查看插入磁盘 法1&#xff1a;$sudo fdisk -l 法2&#xff1a; $sudo lsblk 二&#xff1a;磁盘分区及格式化 1: 分区 $sudo fdisk /dev/nvme0n1 进入分区工具后&#xff0c;我们可以输入 m 看指令说明&#xff1a; Command (m for help): …

前端框架比较:Vue.js、React、AngularJS三者的优缺点和应用场景

章节一&#xff1a;引言 在当前的互联网开发中&#xff0c;前端框架已经成为了不可或缺的一部分。然而&#xff0c;前端框架如此之多&#xff0c;该如何选择呢&#xff1f;Vue.js、React和AngularJS是目前比较受欢迎的三个前端框架&#xff0c;它们各自有着不同的优缺点和应用…

MySQL笔记(三) 联结、组合查询、全文本搜索、视图、索引、触发器、事务

文章目录 联结关系表为什么要使用联结维护引用完整性 内部联结联结多个表创建高级联结使用表别名 自联接自然联结外部联结 OUTER JOIN外部联结的类型 使用带聚集函数的联结要点 组合查询 UNION创建规则注意 全文本搜索查询拓展布尔文本搜索总结 视图为什么使用视图视图的规则和…

虚拟机与主机互传文件方法分享

现在虚拟机的使用已经非常普及&#xff0c;无论新手学习&#xff0c;还是运维工程师搭建虚拟化平台&#xff0c;都会使用到虚拟机。对个人用户来说&#xff0c;非常方便就能搭建很多操作系统进行学习&#xff1b;对企业用户来说更是降低了服务器的硬件成本。 使用虚拟机的时候…

本周日直播,全链路数据治理实践论坛开放报名

5月14日&#xff0c;09:00-12:00&#xff0c;由阿里云资深技术专家温绍锦老师出品的 DataFun Summit 2023&#xff1a;数据治理在线峰会-全链路数据治理论坛&#xff0c;将邀请来自阿里、Aloudata大应科技、爱奇艺的4位专家就相关主题进行深度分享&#xff0c; 出品人&#xff…

JAVA-继承

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 目录 文章目录 前言 1.为什么需要继承 2. 继承的语法 3.子类构造方法 4.super和this的异同 5.final 关键字 总结 前言 继承是面向对象语法的三大特征之一。在以后写…

【Python 装饰器成长路径】零基础也能轻松掌握的学习路线与参考资料

Python装饰器是Python语言的一个重要特性&#xff0c;可以让代码更加简洁、优雅&#xff0c;并且让代码重用性更加高效。本文针对Python装饰器的学习路线&#xff0c;参考资料和优秀实践进行详细介绍。 文章目录 一、学习路线二、参考资料三、优秀实践 一、学习路线 了解函数…

10. 类的友元

一、类的友元 生活中你的家有客厅&#xff08;public&#xff09;&#xff0c;有你的卧室&#xff08;private&#xff09;&#xff0c;客厅所有来的客人都可以进去&#xff0c;但是你的卧室是私有的&#xff0c;也就是说只有你能进去&#xff0c;但是&#xff0c;你也可以允许…

01-mysql安装篇(rpm方式安装+压缩包安装)

文章目录 一、rpm方式安装1、检查是否安装了mariadb2、下载mysql3、上传解压4、安装5、检查安装6、开启mysql服务7、登陆mysql8、修改密码设置规则&#xff08;简单型-学习用&#xff09;9、修改密码10、授权远程登陆11、启停mysql命令12、rpm方式安装说明 二、压缩包方式安装V…

前端技术搭建飞机大战小游戏(内含源码)

The sand accumulates to form a pagoda ✨ 写在前面✨ 功能介绍✨ 页面搭建✨ 样式设置✨ 逻辑部分 ✨ 写在前面 上周我们实通过前端基础实现了弹珠游戏&#xff0c;当然很多伙伴再评论区提出了想法&#xff0c;后续我们会考虑实现的&#xff0c;今天还是继续按照我们原定的节…

2023年第三届长三角高校数学建模竞赛】A 题 快递包裹装箱优化问题 详细数学建模过程

1 题目 2022 年&#xff0c;中国一年的包裹已经超过 1000 亿件&#xff0c;占据了全球快递事务量的一半以上。近几年&#xff0c;中国每年新增包裹数量相当于美国整个国家一年的包裹数量&#xff0c; 十年前中国还是物流成本最昂贵的国家&#xff0c;当前中国已经建立起全世界…

阿里云服务器建站教程来了(十分钟网站上线)

使用阿里云服务器快速搭建网站教程&#xff0c;先为云服务器安装宝塔面板&#xff0c;然后在宝塔面板上新建站点&#xff0c;阿里云服务器网以搭建WordPress网站博客为例&#xff0c;来详细说下从阿里云服务器CPU内存配置选择、Web环境、域名解析到网站上线全流程&#xff1a; …

布朗运动模拟

布朗运动模拟 文章目录 布朗运动模拟[toc]1 布朗运动定义2 布朗运动模拟3 布朗桥4 带漂移布朗运动5 几何布朗运动 1 布朗运动定义 给定随机过程 { W ( t ) , t ≥ 0 } \{W(t),t \ge 0 \} {W(t),t≥0}&#xff0c;满足以下条件&#xff0c;则称 W ( t ) W(t) W(t)为标准布朗运动…

1 ElasticSearch介绍

全文检索 Elastisearch 研究 目标 了解Elasticsearch的应用场景掌握索引维护的方法掌握基本的搜索Api的使用方法 约束 阅读本教程之前需要掌握Lucene的索引方法、搜索方法 。 1 ElasticSearch介绍 1.1 介绍 官方网址&#xff1a;https://www.elastic.co/cn/products/elas…

【OpenCV】学习课-图像获取与显示(1)!

OpenCV是一个基于Apache2.0许可&#xff08;开源&#xff09;发行的跨平台计算机视觉和机器学习软件库&#xff0c;可以运行在Linux、Windows、Android和Mac OS操作系统上。 [1] 它轻量级而且高效——由一系列 C 函数和少量 C 类构成&#xff0c;同时提供了Python、Ruby、MATLA…

JAVA-多态

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 目录 文章目录 1.多态的概念 2.多态的实现条件 3.重写 总结 1.多态的概念 什么是多态? 通俗来说&#xff0c;就是多种形态&#xff0c;具体点就是去完成某个…

【仪器控制】LAN Web 浏览器界面!

仪器支持不同的接口和协议进行远程控制。下表给出了概述 LAN web 浏览器界面 &#xff1a; LAN Web 浏览器界面允许轻松配置 LAN 和远程控制 R&S FSW&#xff0c;无需额外的安装要求。 仪器的 LAN 网络浏览器界面可与所有 W3C 兼容的浏览器正常工作。 通过 R&S FSW 的 …