6 个版本
0.2.4 | 2024年6月20日 |
---|---|
0.2.3 | 2024年6月20日 |
0.1.1 | 2024年6月12日 |
#200 in 日期和时间
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