#timezone #zone #time

timezone-abbreviations

将时区缩写转换为时区信息

1 个不稳定版本

0.1.0 2021年9月29日

#48#zone

Download history 2/week @ 2024-03-09 17/week @ 2024-03-30 2/week @ 2024-04-06 85/week @ 2024-06-01 1/week @ 2024-06-08

86 每月下载量

MIT 许可证

32KB
369

timezone-abbreviations

此软件包允许在时区缩写与时区信息之间进行转换。

注意时区缩写未标准化:

请注意,时区缩写未标准化(夏威夷使用HST或HAST),它们也不唯一(CST可能属于美国中部标准时间、古巴标准时间或中国标准时间),并非所有时区都有缩写(tzdb中的许多区域仅显示偏移量作为缩写,如"+02")。此外,一些语言使用的缩写可能与英语不同——例如,英语中的EST或法语中的HNE在加拿大用于同一时区Matt Johnson-Pint

此软件包中的数据基于以下两篇文章

其工作方式是将此页面的内容(包括来自维基百科的一些手动添加和修正)手动下载到 content.txt。然后,使用 generate.py 生成 src/generated.rs,其中包含所有缩写的静态哈希表。

此软件包使用 PHF 进行非常快速的编译时检查的哈希表。

作为一个方便,您只需调用

let abbr = timezone_abbreviations::timezone("GMT")

依赖关系

~2MB
~42K SLoC