1 个不稳定版本
0.1.0 | 2021年9月29日 |
---|
#48 在 #zone
86 每月下载量
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