当 DST 开始和结束时,多个时区显示不正确的时间差

症状

请考虑以下方案:

  • Microsoft Outlook 中使用 多个时区 功能在日历中的时间栏上显示主要时区和次要时区。

  • 你使用显示时间栏的日历视图。

  • 夏令时(DST)在每个时区的不同日期开始或结束,或者某个时区不实行 DST。

对于这种情况,在任一时区的夏令时开始和结束的第一天和最后一天,你会发现以下两种现象:

  • 时间栏中主要时区和次要时区之间的时间差不反映 DST 更改。

  • 在夏令时开始或结束的当天以及日历视图中的任何后续日期时,安排的日历事件显示为错误的时间。

注释

如果日历时间栏显示两个以上的时区,则此问题会影响所有显示的时区。

示例:

日历显示 “周视图”。 该视图的第一天是星期日。 日历中的主要时区是(UTC-05:00)东部时间(美国和加拿大),次要时区为(UTC+00:00)(都柏林、爱丁堡、里斯本、伦敦)。

在 DST 在 (UTC-05:00)东部时间(美国和加拿大)时区(例如,2024 年 3 月 10 日星期日)开始的当天,你注意到时间栏错误地显示时区之间的 5 小时差。 “周”视图中所有天数的日历事件都显示为计划时间错误(例如,下午 12 点(UTC+00:00)(都柏林、爱丁堡、里斯本、伦敦)会议可能与时间栏中的下午 1 点保持一致。

在下周的视图中(例如,从 2024 年 3 月 17 日星期日开始的一周),你注意到时间栏正确显示时区之间的四小时时间差。 在视图中,所有天的日历事件都显示为安排在正确的时间。

解决方法

选择以下任一解决方法:

  • 使用日历视图,在该视图中不显示 DST 开始和结束的日期。 例如,如果 DST 在星期日开始和结束,并且你的工作周是星期一到星期五,请使用 “工作周 ”视图。

  • 对于新 Outlook for Windows 或 Outlook 网页版的用户,还可以使用以下解决方法:

    如果 DST 开始和结束的天数是星期日,而 视图的第一天是星期日,则可以使用 “周 ”视图来避免此问题。

    注释

    新 Outlook for Windows 和 Outlook 网页版的这一附加解决方法正在逐步推出,可能尚未在组织中发布。

小窍门

全球大多数地区的 DST 开始和结束日是周日。