6 个版本

0.2.4 2024年6月20日
0.2.3 2024年6月20日
0.1.1 2024年6月12日

#200 in 日期和时间

MIT 许可证

18KB
253

ruhr

命令行世界时钟

我有来自全球的朋友、家人和同事。完全厌倦了忘记他们的时区并在伊斯坦布尔或柏林搜索时间,我希望能够轻松地从我的命令行获取世界上任何地方的时间。

这就像 $ ruhr berlin

第一次运行 ruhr 时,它将从 https://nominatim.openstreetmap.org/ui/search.html 获取地理空间数据,然后使用 tzf-rs 通过纬度和经度数据获取时区。然后将地点名称以及时区缓存在 sqlite 数据库中。简单易懂。

如果您不带任何额外参数运行命令,您将目前只从 open street maps 获取顶部结果。您可能需要添加不同的区分信息

$ruhr berlin new jersey

将返回:柏林,新泽西,美国 -- 否则,将是德国柏林。

目前,您可以添加命令 --verbose 并接收

$ ruhr berlin -v

$ Berlin, Germany 2024-06-20 02:00:45 Europe/Berlin

您还可以将别名添加到地点

$ ruhr berlin new jersey -a berlinj

$ Berlin, Camden County, New Jersey, United States 2024-06-19 20:01:34 America/New_York

$ ruhr berlinj
$ 20:02 EDT

$ ruhr berlin
$ 02:02 CEST

安装

您可以使用 $ cargo install ruhr 进行安装

贡献

我很乐意接受贡献,我还有很多功能想添加,如果您觉得这个工具有用,请与我联系!

依赖项

~53MB
~727K SLoC