我使用组织时钟表来跟踪时间。对于我来说,以小时而不是几天为单位查看时间更为方便。我该如何配置组织时钟表呢?
这是我现在得到的:
* 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*
。