#时区 #转换 #cli #命令行 #日期时间

app when-cli

一个在时区之间转换时间的命令行工具

4个版本 (重大更新)

0.4.0 2021年12月11日
0.3.0 2021年12月8日
0.2.0 2021年12月8日
0.1.0 2021年12月7日

#442 in 日期和时间

Apache-2.0

305KB
1K SLoC

Rust 846 SLoC // 0.0% comments Python 189 SLoC // 0.0% comments Pest 55 SLoC

when

when 是一个小工具,可以告诉你某个地方的时间或某个时间是什么时候。

example

安装

通过 cargo 方便安装

$ cargo install when-cli

还有一个你可以从浏览器使用的 在线版本

示例

你还可以做其他一些事情

$ when "now"
$ when "2 hours ago in yyz"
$ when "5pm in yyz -> sfo"
$ when "5pm in vienna -> london"
$ when "4pm on 17.05.2021 in vienna -> tokyo"
$ when "4pm yesterday in vienna -> vienna va"
$ when "in 4 hours in san francisco"
$ when "2pm in 2 days in new delhi
$ when "now in yyz -> sfo -> vie -> lhr"
$ when "unix 1639067620 in tokyo"

用法

基本上需要一个字符串参数,该参数描述了大致这种语法的格式。两个位置都是可选的。"local" 位置始终指当前机器的时区。

time and date in location -> other location

可以使用箭头操作符多次提供多个位置。这意味着你可以做像 now in yyz -> sfo -> vie 这样的操作。

时间和日期可以大致像这样提供

  • 2:30pm14:307:00now
  • 14:30明天
  • 14:30
  • 17:00 on 20.05. (DD.MM.)
  • 17:00 on 20.05.2020 (DD.MM.YYYY)
  • 相对时间(如 in 4 hours4 hours ago
  • Unix时间戳(如 unix:TSunix TS

对于位置,许多主要城市都受到支持,以及常见的时区名称,如 Europe/Vienna

依赖关系

~8–40MB
~583K SLoC