taskwarrior - 是否可以报告在任务上花费的时间?

Mic*_*ous 6 taskwarrior

我正在尝试使用 taskwarrior 来跟踪计费时间。

为此,我正在尝试生成一份报告,显示每项任务所花费的时间。标准的完成报告给出了创建和完成的日期,但没有给出时间,所以我看不到在任务上花费了多少小时。

$ task completed project:test

ID UUID     Created    Completed  Age   Project Description
 - fed3daca 2019-09-29 2019-09-29 10min test    test1
 - 31a8f13e 2019-09-29 2019-09-29 1min  test    test2      

2 tasks
Run Code Online (Sandbox Code Playgroud)

这是 taskwarrior 可以做的事情吗?谢谢

use*_*651 7

我不认为任务战士可以自己创建这些报告,但你可以使用timewarrior来做到这一点。

\n

设置 timewarrior 后,将跟踪每个任务花费的时间。\n示例:

\n
\xe2\x9e\x9c  ~ task add reply on stack overflow \nCreated task 341.\n\xe2\x9e\x9c  ~ task start 341\nStarting task 81b73133 \'reply on stack overflow\'.\nStarted 1 task.\nTracking "reply on stack overflow"\n  Started 2020-04-10T12:07:58\n  Current                  59\n  Total               0:00:01\n\xe2\x9e\x9c  ~ task 341 done \nCompleted task 81b73133 \'reply on stack overflow\'.\nCompleted 1 task.\nRecorded "reply on stack overflow"\n  Started 2020-04-10T12:07:58\n  Ended                 09:12\n  Total               0:01:14\n
Run Code Online (Sandbox Code Playgroud)\n

默认情况下,您将看到您在该任务上花费了多少时间。如果您多次启动和停止任务,或者想查看您在某个项目或具有特定标签的任务上花费的时间,您可以直接查询 timewarrior:

\n
\xe2\x9e\x9c  ~ timew summary \'reply on stack overflow\'\n\nWk  Date       Day Tags                       Start      End    Time   Total\nW15 2020-04-10 Fri reply on stack overflow 12:07:58 12:09:12 0:01:14 0:01:14\n                                                                            \n                                                                     0:01:14\n
Run Code Online (Sandbox Code Playgroud)\n

这会显示您今天在该任务上花费的时间。如果您想查看任务/项目/标签上花费的总时间,您还可以指定时间间隔。\n示例:

\n
\xe2\x9e\x9c  ~ timew summary 2020-01-01 - tomorrow \'reply on stack overflow\'\n\nWk  Date       Day Tags                       Start      End    Time   Total\nW15 2020-04-10 Fri reply on stack overflow 12:07:58 12:09:12 0:01:14 0:01:14\n                                                                            \n                                                                     0:01:14\n
Run Code Online (Sandbox Code Playgroud)\n

查看您在项目上花费了多少时间test您可以运行:

\n
timew summary 2018-01-01 - tomorrow test\n
Run Code Online (Sandbox Code Playgroud)\n

这还包括名为“test”的任务和带有标签的任务test

\n

  • 我不知道是否有一种构建方式可以查询完整的日期范围,但我同意,这会很有用。我们可以打开一个 github 问题。正如您所知:有“timew week tag”和“timew Month tag”报告,它们确实设置了日期范围。 (2认同)