org中显示日期的格式

之前提的问题自动往org文件中添加模板标题 - Org-mode - Emacs China

收到了完美的解答

往org中插入模板

(add-to-list 'org-capture-templates
                  '("d" "Diary"
                    entry (file "~/org/diary.org")
                    "* %u\n** 流水日志\n\n   %?\n\n** 创意技术\n** 创意写作"
                    :empty-lines 1
                    ))

输出的结果是

Screenshot%20from%202019-06-03%2006-47-01

日期显示的格式 2019-06-03 Mon

怎样能够调整为 Mon Jun-03 ?

在 capture 模板中用 %<xxx> 可以自定义日期格式,比如下面的配置用的是 %<%b %d> ,在我的系统里会得到 六月 03 的结果

(add-to-list 'org-capture-templates
                  '("d" "Diary"
                    entry (file "~/org/diary.org")
                    "* %<%b %d>\n** 流水日志\n\n   %?\n\n** 创意技术\n** 创意写作"
                    :empty-lines 1
                    ))

具体怎么格式化成你想要的结果,参考 format-time-string 的文档

1 个赞