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

问题描述 投票:1回答:1

我使用组织时钟表来跟踪时间。对于我来说,以小时而不是几天为单位查看时间更为方便。我该如何配置组织时钟表呢?

这是我现在得到的:

* 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。

emacs org-mode
1个回答
0
投票

时间格式是由变量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*

© www.soinside.com 2019 - 2024. All rights reserved.