组织时钟表报表的时间格式



我使用组织时钟表来跟踪时间。对我来说,用小时看时间更方便,而不是用天看时间。我如何配置组织时钟表来做到这一点?

这是我现在得到的:

* A
:LOGBOOK:
CLOCK: [2020-05-08 Fri 10:37]--[2020-05-08 Fri 23:37] => 13:00
CLOCK: [2020-05-07 Thu 13:37]--[2020-05-07 Thu 23:37] => 10:00
:END:
* D
:LOGBOOK:
CLOCK: [2020-05-08 Fri 03:37]--[2020-05-08 Fri 05:37] =>  2:00
CLOCK: [2020-05-06 Thu 03:37]--[2020-05-06 Thu 05:37] =>  2:00
:END:

#+BEGIN: clocktable :scope file :maxlevel 2
#+CAPTION: Clock summary at [2020-05-08 Fri 19:40]
| Headline     |      Time |
|--------------+-----------|
| *Total time* | *1d 3:00* |
|--------------+-----------|
| A            |     23:00 |
| D            |      4:00 |
#+END:

注:"总时间"为"1d 3:00"。我希望总时间显示为27:00。

时间格式由变量org-duration-format控制,该变量具有很长的描述(C-h v org-duration-format RET(。我在这里有选择地引用:

该值可以分别设置为符号"h:mm:ss"或"h:mm",表示持续时间分别表示为,"H:MM:SS"或"H:MM"字符串。

所以将其添加到文件中:

#+begin_src emacs-lisp
(setq org-duration-format 'h:mm)
#+end_src

并且用C-c C-c评估它将允许时钟表看起来像这样:

#+BEGIN: clocktable :scope file :maxlevel 2
#+CAPTION: Clock summary at [2020-05-11 Mon 22:10]
| Headline     |    Time |
|--------------+---------|
| *Total time* | *27:00* |
|--------------+---------|
| A            |   23:00 |
| D            |    4:00 |
#+END:

如果您想避免代码,当然也可以自定义变量。

此外,如果您不喜欢星号,可以自定义变量org-clock-total-time-cell-format,其默认值为字符串*%s*

最新更新