9 个版本
0.4.9 | 2024年7月28日 |
---|---|
0.4.8 | 2024年7月25日 |
0.4.7 | 2024年6月30日 |
0.4.6 | 2024年5月3日 |
0.4.5 | 2024年4月10日 |
在 日期和时间 中排名 139
每月下载量 286
16KB
254 代码行
timecalc
Timecalc 是一个简单的 CLI 工具,可以根据给定的间隔和持续时间计算项目上花费的总时间。
这是我在 Python 中编写的 先前工具 的 Rust 实现。
Timecalc 可以作为一个 crate 和独立的二进制文件使用。有关安装说明,请参阅 安装说明,或查看有关 crate 的更多信息的 文档。
使用方法
$ timecalc --help
Calculate the total duration of a given set of intervals and durations.
Usage: timecalc [OPTIONS] [DURATION_ARGS]...
Arguments:
[DURATION_ARGS]... Intervals or durations to sum
Intervals are specified as `start-end`, e.g. `9-12:30`.
Durations are specified as `+duration` or `-duration`, e.g. `1h` or `-30m`.
Valid duration units are:
w for weeks
d for days
h for hours
m for minutes
Options:
-s, --stdin Read arguments from stdin
-h, --help Print help
-V, --version Print version
示例
假设您从早上7:00工作到11:30,包括15分钟的休息时间,然后在午饭后又工作了4个小时。您可以这样计算项目上花费的总时间
$ timecalc 7-11:30 -15m 4h
8h 15m
# or via stdin
$ echo 7-11:30 -15m 4h | timecalc -s
8h 15m
安装
版本
最新版本可以作为独立的二进制文件从 版本页面 下载。
使用 cargo
它也可以通过 cargo
编译和安装
cargo install timecalc
许可证
本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件
依赖项
约 4.5-6MB
约 106K SLoC