#时区 #日期时间 #显示 #小时 #tz #不同 #时间

应用程序 tzbuddy

tzbuddy 简单地显示几个时区的当前日期/时间,以及之前和之后的几个小时

13 个版本

0.3.1 2022年8月30日
0.3.0 2022年8月30日
0.2.0 2022年3月3日
0.1.10 2021年2月21日
0.1.9 2020年10月31日

#2429命令行工具

每月 22 次下载

自定义许可证

14KB
281

概览

build

tzbuddy 是一个简单的命令行工具,用于可视化不同时区的时间。它显示当前小时以及过去和未来的值。

$ tzbuddy --tz Europe/Rome --tz Europe/Dublin --tz "US/Eastern" --tz "US/Pacific" --tz "Asia/Tokyo"
 Asia/Tokyo    (JST) Wed 05:17 28/10/2020 ·  00+  01+  02+  03+  04+ | 05+|  06+  07+  08+  09+  10+  11+
 Europe/Rome   (CET) Tue 21:17 27/10/2020 ·  16   17   18   19   20  | 21 |  22   23   00+  01+  02+  03+
 Europe/Dublin (GMT) Tue 20:17 27/10/2020 ·  15   16   17   18   19  | 20 |  21   22   23   00+  01+  02+
 US/Eastern    (EDT) Tue 16:17 27/10/2020 ·  11   12   13   14   15  | 16 |  17   18   19   20   21   22
 US/Pacific    (PDT) Tue 13:17 27/10/2020 ·  08   09   10   11   12  | 13 |  14   15   16   17   18   19

安装

为每个标记版本提供了二进制文件

或者,您可以使用 cargo 从源代码构建安装

cargo install tzbuddy

在 macOS 上,使用 brew,您可以使用brew tap 仓库

$ brew tap gbagnoli/tzbuddy
$ brew install tzbuddy

用法

查看所有可用选项,请运行 tzbuddy --help

tzbuddy 使用来自 IANA 数据库 的时区。可在 维基百科 上找到可用时区的列表。

在版本 0.3 之前,tzbuddy 不支持配置文件,您必须在 shell 中创建别名。

从版本 0.3 开始,支持配置。只需传递 --savetzbuddy 就会在运行时记住标志。命令行上的最终选项具有优先权。--no-config 将跳过加载配置。在没有其他选项的情况下运行 --save 将保存空配置。

开发

有可以在提交之前自动运行的 git 钩子

ln -s $(pwd)/hooks/pre-commit.sh .git/hooks/pre-commit
ln -s $(pwd)/hooks/pre-push.sh .git/hooks/pre-push

以发布

  • 安装 cargo release cargo install cargo-release
  • 在 Cargo.toml 中更新版本
  • 请确保首先构建,以便更新 Cargo.lock (cargo build)
  • 提交 Cargo.toml/Cargo.lock 文件
  • 运行 cargo release -v
  • 运行 cargo release -v --execute 来发布版本

依赖项

~8.5MB
~125K SLoC