gpt4 book ai didi

emacs 在 ics 中导出日历错误的时区格式

转载 作者:行者123 更新时间:2023-12-01 23:56:20 26 4
gpt4 key购买 nike

我使用 orgmode 将我的议程导出到一个 ics 文件,将其上传到我的网站,然后将其导入到 Google 日历中。这似乎是一个简单的理想解决方案,但当我检查日历时,我发现它无法识别我的 ics 文件的时区,因此假设是格林威治标准时间,使我的导入时间无用地关闭。问题似乎与此处描述的问题相同:

http://blog.jonudell.net/2011/10/17/x-wr-timezone-considered-harmful/

检查我导出的 ics,果然,它正在使用 X-WR-TIMEZONE:ESTGoogle 日历不支持。这一定是一个众所周知的问题,但我无法在任何地方找到解决方案。帮助将不胜感激:我怎样才能在我的事件中获得正确的时间(并且它们必须是提要;“添加到日历”技巧并不好)?

编辑:Google 日历是真正尊重 X-WR-TIMEZONE 的日历之一。问题显然是它不喜欢这个值。请参阅下面的答案。

最佳答案

Google 日历实际上尊重 X-WR 标签;它只是不喜欢它被赋予的默认值。以下是我了解到的全部细节,从修复开始。

解决方案

Google 只是不喜欢它从导出的 ical 获取的自动 X-WR-TIMEZONE: EST。我通过添加到我的 .emacs 来解决这个问题:

(setq org-icalendar-timezone "America/New_York")

这导致我的自动组织导出生成 X-WR-TIMEZONE:America/New_York,Google 很高兴,我也很高兴。

future 的工作和更多信息

最终,如果能够从流程中获得完全符合标准的输出,那就太好了。问题不在 emacs 的 icalendar.el 中,而实际上在 org-icalendar.el 中的 org-icalendar-start-file 中。输出ical header的代码使用了X-WR标签。截至 2014 年 5 月,我预计这将很快得到解决。

关于emacs 在 ics 中导出日历错误的时区格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23463962/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com