要让 Org mode 识别时间戳,必须使用指定格式。 下面列出的所有命令都会生成符合规范的时间戳。
org-timestamp) ¶提示输入日期并插入对应时间戳。 若光标位于缓冲区中已有的时间戳上, 该命令会修改此时间戳而非新建。 连续使用两次该命令会插入一个时间区间。
带前缀参数调用时,使用包含日期和时间的备选格式。
默认时间可舍入为 5 分钟的倍数,
可查看选项 org-time-stamp-rounding-minutes 。
带两个前缀参数时,直接插入当前时间的活动时间戳,不进行提示。
org-timestamp-inactive) ¶功能与 C-c . 类似,但插入非活动时间戳, 不会生成日程条目。
规范化时间戳,补充或修正缺失/错误的星期名称。
org-date-from-calendar) ¶插入与日历中光标所在日期对应的时间戳。
org-goto-calendar) ¶打开 Emacs 日历并定位到当前日期。 若当前行存在时间戳,则跳转到对应日期。
org-open-at-point) ¶打开光标所在时间戳或时间区间对应日期的日程表(见 Weekly/daily agenda)。
org-timestamp-down-day), S-RIGHT (org-timestamp-up-day) ¶将光标所在日期调整一天。 该快捷键与选区切换等模式冲突(见 Packages that conflict with Org mode)。
org-timestamp-up), S-DOWN (org-timestamp-down) ¶若光标在时间戳开头或括号处,可切换时间戳类型。 若在时间戳内部,可调整光标所在项(年、月、日、时、分)。 当时间戳包含形如 ‘15:30-16:30’ 的时间区间时, 修改第一个时间会同步偏移第二个,保持时长不变; 若要修改时长,需调整第二个时间。 注意:若光标在标题中而非时间戳上, 这些按键会调整条目优先级(见 Priorities)。 该快捷键同样与选区切换等模式冲突(见 Packages that conflict with Org mode)。
org-evaluate-time-range) ¶计算时间区间的起止差值。带前缀参数时, 将结果插入时间区间后方(表格中则插入下一列)。