至少可以说,处理时区是很棘手的。当它生成用于安排会议/活动的 ics 文件时,它会变得更加混乱。
互联网上有很多疑问,询问为什么“将 ics 文件导入 Outlook/Google 日历、微软 Exchange 服务器后会议时间推迟一小时”等。
尽管我对此进行了大量研究,包括遵循这些路径上的答案/建议,但还没有完全弄清楚处理事件时间的“正确方法”以及在 ics 文件中指定时区信息的最佳实践是什么。
是否应该将事件时间(开始/结束、重复事件时间)转换为 UTC,并将时间转换为正确的时区,交给 ics 文件的使用者:Outlook、Google 日历?