为emacs组织模式设置时钟表持续时间格式

Bas*_*ink 31 emacs org-mode

我最近升级到org-mode 8.2.5h,现在当我更新我的时钟表时,大于24h的值会显示为:1d 9:16.是否有任何偏好我可以设置将其切换回小时:分钟格式.我搜索了文档,但找不到有关此主题的任何信息.

Bas*_*ink 24

显然你可以org-time-clocksum-format像这样设置变量:

(setq org-time-clocksum-format (quote (:hours "%d" :require-hours t :minutes ":%02d" :require-minutes t)))
Run Code Online (Sandbox Code Playgroud)

  • 由于某种原因,这可能不起作用吗?我有这个工作.由于某种原因,它已停止工作 (2认同)
  • 请参阅@fredz的答案,因为它有一个更新的修复程序. (2认同)

小智 22

您现在应该使用org-duration-format: (setq org-duration-format (quote h:mm)) 为您的问题.

有关说明,请参阅https://lists.gnu.org/archive/html/emacs-orgmode/2017-02/msg00270.html.


Rob*_*via 8

  • 在Org-Mode版本9.1之前

您可以org-time-clocksum-format这样设置变量:

(setq org-time-clocksum-format (quote (:hours "%d" :require-hours t :minutes ":%02d" :require-minutes t)))
Run Code Online (Sandbox Code Playgroud)
  • Org-Mode版本9.1及更高版本

您现在应该使用org-duration-format

(setq org-duration-format (quote h:mm))
Run Code Online (Sandbox Code Playgroud)

请参阅以获取有关更新的说明。

对组织模式发行说明。