3 个稳定版本

1.2.0 2021 年 12 月 15 日
1.1.0 2021 年 11 月 29 日
1.0.2 2021 年 11 月 26 日

556命令行界面

MIT 许可证

27KB
602

tempus

简单的时间跟踪。

安装

$ cargo install tempus-cli

用法

开始或结束会话

$ tempus -p <project_name>

查看项目所有会话的时间

$ tempus -p <project_name> log

计算项目的总工作小时数

$ tempus -p <project_name> log --hours

查看当前进行中的会话的开始时间

$ tempus -p <project_name> -s

如果你忘记是否开始了一个会话,这也可以使用。

不记录会话直接结束(如果意外开始了一个会话可以使用)

$ tempus -p <project_name> -x

如果您需要查看会话的原始数据或手动添加或删除会话,所有会话数据都存储在 $HOME/tempus/<project_name>/tempus_log.txt 中。如果您删除此文件,所有会话数据将丢失。

范围

要查看会话子集的时间或计算小时数,请使用日期范围参数

$ tempus -p <project_name> log 2021-11-01..2021-11-30

范围是 包含的,因此上面的示例将包括 11 月开始的所有会话,包括 11 月 30 日开始。 2021-11-01..2021-12-01 将包括整个 11 月以及 12 月 1 日。

日期格式: yyyy-mm-dd | mm-dd | "today"

您可以使用 today 而不是日期来使用今天的日期

$ tempus -p <project_name> log 2021-11-01..today

如果省略了年份,则使用当前年份。如果日期或月份只需要一位数字,您只需输入一位

$ tempus -p <project_name> log 11-1..11-30 # same as yyyy-11-01..yyyy-11-30

使用一个日期将创建从 1970-1-1 到提供日期的范围

$ tempus -p <project_name> log 2021-12-1 # same as 1970-1-1..2021-12-01

省略第二个日期将创建从第一个日期到今天的范围

$ tempus -p <project_name> log 2021-12-1.. # same as 2021-12-1..today

依赖

~4–5MB
~79K SLoC