6个版本
0.0.2024-a | 2024年3月16日 |
---|---|
0.0.2023-d | 2023年12月29日 |
0.0.2023-b | 2023年3月26日 |
0.0.2022-g1 | 2023年1月28日 |
0.0.2022-f5 | 2022年11月20日 |
#108 in 日期和时间
4,409 每月下载量
在 5 个crate中使用 (通过 tzf-rs)
9.5MB
tzf 的预处理时区数据
更新数据步骤
CI
在 GitHub Actions 中构建数据。
本地构建
- 安装CLI工具
# install tools
go install github.com/ringsaturn/tzf/cmd/geojson2tzpb@latest
go install github.com/ringsaturn/tzf/cmd/reducetzpb@latest
go install github.com/ringsaturn/tzf/cmd/compresstzpb@latest
go install github.com/ringsaturn/tzf/cmd/preindextzpb@latest
- 设置要构建的数据版本(以下步骤需要此环境变量)
export TIMEZONE_BOUNDARY_VERSION=2023b
- 下载数据
# download data
wget https://github.com/evansiroky/timezone-boundary-builder/releases/download/${TIMEZONE_BOUNDARY_VERSION}/timezones-with-oceans.geojson.zip
unzip timezones-with-oceans.geojson.zip
- 制作数据
geojson2tzpb combined-with-oceans.json | xargs reducetzpb | xargs compresstzpb
preindextzpb combined-with-oceans.reduce.pb
参考
-
Protocol Buffers定义: https://github.com/ringsaturn/tzf/blob/main/pb/tzinfo.proto
-
维护工具
-
要查看GeoJSON格式的数据(在地图上显示更方便),请参阅 https://github.com/ringsaturn/tzf-server
-
数据使用示例