2 个不稳定版本
新 0.2.0 | 2024年8月20日 |
---|---|
0.1.0 | 2022年8月16日 |
#46 in 日期和时间
108 每月下载次数
24KB
292 行
Teamdate
帮助您跟踪位于不同时区和夏令时变化下团队成员的时间。因为我知道我做不到!
用法
团队成员的当前时间
$ tdate
┏━━━━━━━━━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━━┓
┃ Team wcgw │ Time ┃
┠──────────────────────────┼──────────────────┨
┃ Alex (America/Montreal) │ Mon Aug 15 21:18 ┃
┃ Jane Doe (Europe/Dublin) │ Tue Aug 16 02:18 ┃
┃ John Doe (Europe/Dublin) │ Tue Aug 16 02:18 ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━┛
根据位置的某些日期
$ tdate -l Aug 28 3pm
┏━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━━┓
┃ Location │ Time ┃
┠──────────────────┼──────────────────┨
┃ America/Montreal │ Sun Aug 28 15:00 ┃
┃ Europe/Dublin │ Sun Aug 28 20:00 ┃
┗━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━┛
基于偏移的某些日期
$ tdate 3 weeks 10:30am
┏━━━━━━━━━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━━┓
┃ Team wcgw │ Time ┃
┠──────────────────────────┼──────────────────┨
┃ Alex (America/Montreal) │ Mon Sep 05 10:30 ┃
┃ Jane Doe (Europe/Dublin) │ Mon Sep 05 15:30 ┃
┃ John Doe (Europe/Dublin) │ Mon Sep 05 15:30 ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━┛
或尝试 明天下午3点
或 下周一下午2点
或 … 尝试一下吧!
完整用法
teamdate v0.1.0
Alex Snaps <[email protected]>
Tracking team mates across timezones
USAGE:
tdate [OPTIONS] [DATE]...
ARGS:
<DATE>... Date to parse [default: now]
OPTIONS:
-t, --team <TEAM> Print specific team
--all Print all teams
-l, --by-location Group by locations
-c, --config <CONFIG> The config file to use [default:
/Users/alexsnaps/.config/teamdate/teams.toml]
-h, --help Print help information
-V, --version Print version information
安装
目前,这仅适用于 cargo
步骤
$ cargo install teamdate
提供配置
$ cat ~/.config/teamdate/teams.toml
default_team = "wcgw"
date_format = "%c"
[[teams.wcgw]]
name = "Alex"
location = "America/Montreal"
[[teams.wcgw]]
name = "Jane Doe"
location = "Europe/Dublin"
[[teams.wcgw]]
name = "John Doe"
location = "Europe/Dublin"
[[teams.managers]]
name = "John Doe"
location = "Europe/Dublin"
依赖关系
~3–14MB
~116K SLoC