【发布时间】:2012-07-03 00:04:30
【问题描述】:
有没有一种简单的方法可以在 org-mode 中插入当前时间(例如 TIME: [2012-07-02 Mon 16:44])?手册中有很多东西(时钟、截止日期、时间表),但大多数都需要手动输入时间。
【问题讨论】:
有没有一种简单的方法可以在 org-mode 中插入当前时间(例如 TIME: [2012-07-02 Mon 16:44])?手册中有很多东西(时钟、截止日期、时间表),但大多数都需要手动输入时间。
【问题讨论】:
C-u C-c . 将在该点插入时间戳,但 Org 仍会提示您一段时间(默认为当前时间)。
更多:组织模式手册中的"Creating timestamps"。
【讨论】:
M-x org-time-stamp
C-u C-c . 快捷方式没有相应的 M-x 命令。 M-x org-time-stamp 只向当前光标插入不带时间的日期。使用时间命令的当前日期怎么样?
C-c . 快捷方式:“使用前缀参数,它还添加了当前时间。”这本手册的意思是Jon Gauthier 所说的:输入C-u C-c . (C-u(在您的命令序列的其余部分之前同时按下 []而不是<>之间插入时间吗?
在我的安装中
C-u C-c .
插入带有时间戳的日期
【讨论】:
给你一些其他的选择:
这两个选项是非常强大的工具,不仅仅是插入日期和时间。
【讨论】:
在我的安装中,是org-mode版本9,下面输入当前日期和时间,没有任何提示
C-u C-u C-c .
【讨论】:
(org-time-stamp-inactive (16))`
C-u C-c !
插入带有当前时间的非活动时间戳,例如:
[2018-05-08 Tue 00:30]
【讨论】:
在 emacs-lisp 中,你可以使用
(org-insert-time-stamp (current-time) t)
使用默认设置,会在格式上生成时间戳
<2021-06-20 Sun 10:33>
如果你想从任何 emacs 会话中访问它,把
(defun insert-now-timestamp()
"Insert org mode timestamp at point with current date and time."
(interactive)
(org-insert-time-stamp (current-time) t))
在您的.emacs 文件中。然后您可以使用M-x insert-now-timestamp 调用该函数。
Emacs 27.2,组织模式 9.4.4。
编辑:我现在意识到这与@anachronic 的解决方案具有相同的作用。不过我把它留在这里供参考。
【讨论】: