2013-10-15 33 views
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属性我可以隐藏这些虚拟子任务。此解决方法有一些限制,它不是一个优雅的解决方案。

+0

你有没有尝试过简单的东西,比如通过将努力设置为类似于%2的截断方式?需要计算时,修改格式可能会带来问题。 。 。 – lawlist

+0

使用%2没有效果,我试了一下。 – MnZrK

回答

0

原来的解决办法是比我想象的更简单... 只需使用

:PROPERTIES: 
:Effort: 9 
:END: 

而不是

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

看来它开始觉得这是不是一个真正的妥善的解决办法这种努力是在几分钟内而不是在几小时内完成的。但它适用于我。

相关问题