#timezone #date-time #command-line-tool #timestamp #local-time #convert #utc

app retz

命令行工具,用于将时间戳转换为其他时区

3 个版本

0.1.2 2024年4月22日
0.1.1 2024年4月18日
0.1.0 2024年4月18日

#1224命令行工具

Download history 44/week @ 2024-04-23

102 每月下载量

自定义许可

11KB
81

retz - retimezone

将时间戳转换为其他时区。

安装

使用 Cargo

cargo install retz

用法

Command-line tool to convert timestamps to other timezones

Usage: retz [OPTIONS] [DATE]

Arguments:
  [DATE]  Date time in only proper format (RFC3339)

Options:
  -t, --to <TZ>  Convert to timezone
  -q, --quiet    Quiet, return just either target (if defined) or UTC
  -a, --all      List all timezones
  -o, --order    Order by offset instead of alphabetical
  -h, --help     Print help
  -V, --version  Print version

当前时间到 UTC 和本地时间

$ retz
   UTC: 2024-03-31T09:34:56Z
 Local: 2024-03-31T12:34:56+03:00

当前时间到 UTC(可脚本输出的输出)

$ retz -q
2024-03-31T12:00:00Z

输入要转换为 UTC 和本地时区的时间

$ retz "2024-03-31T12:00:00Z"   
 Input: 2024-03-31T12:00:00Z
   UTC: 2024-03-31T12:00:00Z
 Local: 2024-03-31T15:00:00+03:00

转换为特定时区

$ retz -t "Australia/Eucla" 
   UTC: 2024-03-31T12:00:00Z
 Local: 2024-03-31T15:00:00+03:00
Target: 2024-03-31T20:45:00+08:45

转换为所有已知时区

$ retz -a 
                             UTC: 2024-03-31T12:00:00Z
                           Local: 2024-03-31T15:00:00+03:00
                  Africa/Abidjan: 2024-03-31T12:00:00Z
                    Africa/Accra: 2024-03-31T12:00:00Z
              Africa/Addis_Ababa: 2024-03-31T15:00:00+03:00
                             ...
                             UTC: 2024-03-31T12:00:00Z
                       Universal: 2024-03-31T12:00:00Z
                            W-SU: 2024-03-31T15:00:00+03:00
                             WET: 2024-03-31T13:00:00+01:00
                            Zulu: 2024-03-31T12:00:00Z

依赖项

~3–4MB
~66K SLoC