跳至内容
替代方案

替代方案

请注意,不同项目可能有不同的设计目标(速度、准确性、数据来源等)。请自行研究哪个最适合你的使用场景。

本页面并非所有替代方案的完整列表。

建议先查看 evansiroky/timezone-boundary-builderLookup Libraries 部分。

Stack Overflow 上还有一个相关问题:How to get a time zone from a location using latitude and longitude coordinates?

速度、内存与准确率对比

下面的雷达图基于 tz-benchmark 的持续基准测试结果, 从查询速度、峰值内存和准确率(错误率)三个维度对比 Go、Python、Rust 生态中的主要时区查询库。三个维度均使用统一的对数刻度,数值越靠外表现越好;点击图下方的包名可查看具体数据。

图表数据来自针对 tzf v2.1.1、tzf-rs 2.1.1 和 tzfpy 2.1.0b2 预发布版测量的 2026-09-14 快照(Apple M3 Max 本地运行),完整表格请参见基准测试。内存轴是包加载完成后进程常驻内存相对基线的增量,只计入该包自身增加的字节,不含 Go、Rust 或 Python 运行时本身。

Go

Rust

Python

Ruby

Swift

数据库

最后更新于