區域信息?

dateutil.zoneinfo.get_zonefile_instance(new_instance=False)[源代碼]?

這是一個方便的函數,它提供了 ZoneInfoFile 方法提供的數據使用 dateutil 包裹。默認情況下,它緩存ZoneInfoFile對象的單個實例并返回該實例。

參數:

new_instance -- 如果 True ,一個新的實例 ZoneInfoFile 被實例化并用作下一次調用的緩存實例。否則,僅在必要時創建新實例。

返回:

返回一個 ZoneInfoFile 對象。

在 2.6 版本加入.

dateutil.zoneinfo.gettz(name)[源代碼]?

這將從與dateutil打包的本地zoneinfo tarball中檢索時區。

參數:

name -- 在zoneinfo文件中找到的IANA樣式時區名稱。

返回:

返回一個 dateutil.tz.tzfile 時區對象。

警告

一般不建議使用此函數,僅為與早期版本的API兼容而提供。這是 not 相當于 dateutil.tz.gettz() ,它根據輸入選擇合適的時區,支持系統zoneinfo。這僅用于訪問特定于dateutil的zoneinfo(與系統zoneinfo相比,該zoneinfo可能已過時)。

自 2.6 版本棄用: 如果需要在系統zoneinfo上使用特定的zoneinfo文件,請實例化 dateutil.zoneinfo.ZoneInfoFile 對象和調用 dateutil.zoneinfo.ZoneInfoFile.get(name)() 取而代之的是。

使用 get_zonefile_instance() 檢索dateutil提供的zoneinfo的實例。

dateutil.zoneinfo.gettz_db_metadata()[源代碼]?

獲取區域文件元數據

看見 zonefile_metadata

返回:

包含數據庫元數據的字典

自 2.6 版本棄用: 請參閱中的棄用警告 zoneinfo.gettz() 。要獲取元數據,請查詢屬性 zoneinfo.ZoneInfoFile.metadata 。

dateutil.zoneinfo.rebuild.rebuild(filename, tag=None, format='gz', zonegroups=[], metadata=None)[源代碼]?

在dateutil/zoneinfo/zoneinfo中重建內部時區信息 tar

filename是來自的時區tarball ftp.iana.org/tz 。

zonefile_metadata?

zonefile元數據定義要下載的時區數據庫的版本和確切位置。它用于 updatezinfo.py 腳本。源代碼中包含一個json編碼的文件,并包含在我們生成的每個tar文件中。json文件附在這里:

{
    "metadata_version": 2.0,
    "releases_url": [
        "https://dateutil.github.io/tzdata/tzdata/",
        "ftp://ftp.iana.org/tz/releases/"
    ],
    "tzdata_file": "tzdata2021a.tar.gz",
    "tzdata_file_sha512": "7cdd762ec90ce12a30fa36b1d66d1ea82d9fa21e514e2b9c7fcbe2541514ee0fadf30843ff352c65512fb270857b51d1517b45e1232b89c6f954ba9ff1833bb3",
    "tzversion": "2021a",
    "zonegroups": [
        "africa",
        "antarctica",
        "asia",
        "australasia",
        "europe",
        "northamerica",
        "southamerica",
        "etcetera",
        "factory",
        "backzone",
        "backward"
    ]
}