当在 iCloud 日历中生成会议邀请并发送给我时,我必须将 .ics 文件导入 Outlook 2016。当我这样做时,它会导入 1 小时的休息时间。
- iCloud 时区设置为“英国时间”。
事件创建于晚上 7:30,时区为“英国时间”,如下一张截图所示: 正在 iCloud 中创建事件
PC 设置为伦敦时间,并启用夏令时
导入到 Outlook 后,时间现在是晚上 8:30,如下所示: Outlook 显示错误时间
.ics 文件包含“TZID:Europe/London”
有没有什么办法可以让 Outlook 在晚上 7:30 导入它,而无需将所有内容更改为 UTC?我的客户不会更改为 UTC。
谢谢
答案1
遇到一些类似的问题。基本上,这取决于 ICS 是否指定 UTC 或本地时间。例如,考虑名称值对。
结束日期:20200702T091500Z
上述名称值对指定 UTC(尾随的“Z”指定时间为 UTC)。因此,您的日历会将其视为 UTC 上午 9:15,并在导入后根据您的本地日历显示它(如您使用的时区)
要使 ics 指定本地时间而不是 UTC 时间,您必须删除最后一个尾随的“Z”并指定为
结束日期:20200702T091500
需要对 DSTART 进行类似的更改