在org-mode中,我知道如何创建待办事项并使用时间戳,以便今天安排它.我如何安排明天?不幸的是,我不知道Elisp,现在没时间学习它.这是我的.emacs文件:
(setq org-capture-templates
'(("t" "Agenda Todo" entry
(file+headline "c:/Org/agenda.org" "Agenda")
"\n\n** TODO %?\nSCHEDULED: <%<%Y-%m-%d %a>>"
:empty-lines 1)
Run Code Online (Sandbox Code Playgroud)
我需要将%m-%d%a替换为增加一天的值.
解决胡安乔的答案* 我能够想出一个有效的时间戳。
以下将提供组织创建的时间戳。
"[...]SCHEDULED: %(org-insert-time-stamp (org-read-date nil t \"+1d\"))"
Run Code Online (Sandbox Code Playgroud)
org-read-date生成一个日期并将其+1d移到未来的某一天。nil t告诉它不包括 HH:MM 时间并将日期转换为内部 TIME 表示。
org-insert-time-stamp 使用 TIME 并使用正常的组织模式格式(包括工作日缩写)将其转换为时间戳
*答案不起作用,因为
<%(org-read-date nil nil \"+1d\")>"
结果
<YYYY-MM-DD>
时间戳现在在 Org 模式下有效(添加它是为了允许从外部 org-mode 输入时间戳,在那里他们不会自动计算我相信的星期几)。
因此,胡安乔的答案也适用。
| 归档时间: |
|
| 查看次数: |
2877 次 |
| 最近记录: |