0

我正在使用组织模式 8.0.2 和 Emacs 24.1.1。

如何将列视图中显示的时间格式从“hh:mm”更改为简单的“hh”?因此,在 86 小时内,它不会是“86:00”而是“86”。

我可以通过执行来为带有子任务的任务做到这一点

(setq org-time-clocksum-format '(:hours "%d" :require-hours t))

但是通常的时间单元仍然使用旧格式。

我的组织文件:

* simple task 
:PROPERTIES:
:Effort:   9:00
:END:
* task with subtasks
** subtask 
:PROPERTIES:
:Effort:   9:00
:END:

我的专栏视图:

#+COLUMNS: %40ITEM(Task) %17Effort(Estimate){:}

#+BEGIN: columnview :maxlevel 3
| Task                 | Estimate |
|----------------------+----------|
| * simple task        |     9:00 |
| * task with subtasks |        9 |
| ** subtask           |     9:00 |
#+END:

作为一种解决方法,我可以为每个没有子任务的任务输入一些虚拟子任务并在那里移动估计,然后通过限制 :maxlevel 属性我可以隐藏那些虚拟子任务。这种解决方法有一些限制,无论如何它都不是一个优雅的解决方案。

4

1 回答 1

0

事实证明,解决方案比我想象的要简单......只需使用

:PROPERTIES:
:Effort:   9
:END:

代替

:PROPERTIES:
:Effort:   9:00
:END:

似乎这不是一个真正合适的解决方案,因为它开始认为工作量是在几分钟而不是几小时内确定的。但它对我有用。

于 2013-10-15T07:00:59.857 回答