创建 Outlook 日历事件,其中 href 将时间更改 1 小时

创建 Outlook 日历事件,其中 href 将时间更改 1 小时

我对这两个链接感到困惑。它们都允许通过 href 链接在 Outlook 中创建事件。

第一个链接运行正常。日期为 UTC 格式,即 2023-03-24,开始时间为当天 09:00,结束时间为当天 10:30

https://outlook.office.com/owa/?path=/calendar/action/compose&startdt=2023-03-24T09%3A00%3A00%3A000Z&enddt=2023-03-24T10%3A30%3A00%3A000Z&subject=Placeholder&rru=addevent

当我点击上面的链接时,它会在预期的时间和日期在我的日历中创建一个活动

此链接除开始时间为 2023-03-31、开始时间为 09:00 和结束时间为同一天的 10:30 外,其余均相同

https://outlook.office.com/owa/?path=/calendar/action/compose&startdt=2023-03-31T09%3A00%3A00%3A000Z&enddt=2023-03-31T10%3A30%3A00%3A000Z&subject=Placeholder&rru=addevent

当我单击此链接时,它会创建一个延迟1小时的链接,从31日上午10点到11点30分。

我不理解这种行为,也不知道我需要改变什么

答案1

根据这些日期的格式,例如:

2023-03-31T09:00:00:000Z

表示采用 UTC 格式,时钟变化时不会变化。但 2023-03-24 和 2023-03-31 是时钟变化前后的时间。因此,链接会为两个约会生成相同的时间,而不会补偿时钟变化,但 Outlook 会进行调整。

答案2

您所在的国家/地区是否使用夏令时 (DST)?如果是,这很可能是您在 2023-03-31 观察到的 1 小时差异的原因。

如果您打算创建一个于 2023-03-31 开始的会议,开始于 09:00 并于 10:30 结束,请在您使用的链接中手动将时间调整为提前一小时:

https://outlook.office.com/owa/?path=/calendar/action/compose&startdt=2023-03-31T08%3A00%3A00%3A000Z&enddt=2023-03-31T09%3A30%3A00%3A000Z&subject=Placeholder&rru=addevent

相关内容