#时区 #团队 #时间 # #成员 #追踪 #保持

app teamdate

帮助您跟踪不同时区和夏令时变化下团队成员的时间

2 个不稳定版本

0.2.0 2024年8月20日
0.1.0 2022年8月16日

#46 in 日期和时间

Download history 108/week @ 2024-08-16

108 每月下载次数

GPL-3.0 许可证

24KB
292

Teamdate

帮助您跟踪位于不同时区和夏令时变化下团队成员的时间。因为我知道我做不到!

crates.io

用法

团队成员的当前时间

$ 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"
  • 您可以为未提供时使用 default_team 指定默认团队(请参阅 -t--all)。
  • 您可以使用 date_format 指定日期的打印方式,请参阅 strftime 默认: "%a %b %d %H:%M"
  • 对于您的团队,name 是您想要的任何名称,而 location 是一个 IANA 位置

依赖关系

~3–14MB
~116K SLoC