小智 7
在以下示例中
Run Code Online (Sandbox Code Playgroud)** TODO Pay the rent DEADLINE: <2005-10-01 Sat +1m>这
+1m是一个转发器; 预期的解释是该任务有一个截止日期,<2005-10-01>并从那个时间开始每隔一个月重复一次.您可以使用////字母来使用每年,每月,每周,每日和每小时重复的Cookie .ywmdh
你可以使用这样的东西:
* TODO Call Wife
DEADLINE: <2013-02-17 Sun 16:00 +2h>
Run Code Online (Sandbox Code Playgroud)
不幸的是,我注意到特殊的中继器修改器(++和.+)不适用于每小时中继器.手册说:
Run Code Online (Sandbox Code Playgroud)** TODO Call Father DEADLINE: <2008-02-10 Sun ++1w> Marking this DONE will shift the date by at least one week, but also by as many weeks as it takes to get this date into the future. However, it stays on a Sunday, even if you called and marked it done on Saturday.
基于此,您可以预期标记带有小时转发器(例如上面的转发器)的条目DONE将"将时间移动至少n几小时,但也可以将这个日期转换为未来的小时数".
但是,这是标记两个条目后我得到的DONE:
** TODO Call Father
DEADLINE: <2013-03-03 Sun ++1w>
- State "DONE" from "TODO" [2013-02-25 Mon 23:06]
:PROPERTIES:
:LAST_REPEAT: [2013-02-25 Mon 23:06]
:END:
** TODO Call Wife
DEADLINE: <2013-02-17 Sun 18:00 ++2h>
- State "DONE" from "TODO" [2013-02-25 Mon 23:06]
:PROPERTIES:
:LAST_REPEAT: [2013-02-25 Mon 23:06]
:END:
Run Code Online (Sandbox Code Playgroud)
如您所见,第二个条目中的时间已移至18:00,但日期仍然相同.
关于明确创建重复项的方法,另一个特征可能是有用的.手册说:
使用转发器的另一种方法是创建任务子树的多个副本,每个副本中的日期都会移动.该命令
C-c C-x c是为此目的而创建的,它在结构编辑中进行了描述.
但不幸的是,它不适用于数小时.
本帖子中的信息基于组织模式版本7.9.3.e.
在没有小时/分钟级别的重复器的情况下,如果间隔不太小,您可以为小时添加多个时间戳,同时使用其他设施来重复项目:
** Testentry
<2012-01-19 Do 10:00 +1w>
<2012-01-19 Do 12:00 +1w>
Run Code Online (Sandbox Code Playgroud)
由此产生的议程视图
Thursday 19 January 2012
Calendar: 10:00...... Testentry
Calendar: 12:00...... Testentry
[...]
Thursday 26 January 2012
8:00...... ----------------
Calendar: 9:45-10:00 XXXXXXXXXXXXXX :OFFICE:
10:00......
Calendar: 10:00...... Testentry
10:00...... ----------------
Calendar: 12:00...... Testentry
[...]
Run Code Online (Sandbox Code Playgroud)