设置组织模式的时区

Dom*_*ger 5 emacs org-mode

我刚开始使用org-mode,到目前为止真的很喜欢它.我在伦敦工作,xemacs运行在基于美国东海岸的OpenVMS上.有没有办法让org-mode使用服务器默认以外的时区?

我试过了:

(setq calendar-time-zone 0)
(setq calendar-standard-time-zone-name "GMT")
(setq calendar-daylight-time-zone-name "GDT")
Run Code Online (Sandbox Code Playgroud)

没有运气.

Dom*_*ger 5

原来:

(set-time-zone-rule "GMT-1")
Run Code Online (Sandbox Code Playgroud)

作品.

我不完全清楚为什么这样:

(set-time-zone-rule "BST")
Run Code Online (Sandbox Code Playgroud)

给出了错误的输出(它导致提前1小时,即使BST是英国伦敦的当前时区字符串).

  • 事实证明,`(set-time-zone-rule)` 需要`/usr/share/zoneinfo` 中的路径(至少在GNU/Linux 上是这样),因为你可能将`TZ` 环境变量设置为。例如`(set-time-zone-rule "/usr/share/zoneinfo/Asia/Seoul")` (2认同)