当一个周期性事件跨越一个夏令时状态到另一个状态时,事件在“即将发生的事件”日历中的时间似乎会改变一个小时。即使事件和查看“即将发生的事件”日历的用户具有相同的时区,也会发生这种情况。
一个简单的重现方法是创建一个具有以下 Markdown 的事件主题(您可能需要更改 Markdown 中的 timezone 值为您自己的,或者为了重现问题而将用户的时区设置为 America/Los_Angeles)。
[event start="2024-11-01 10:00" status="public" name="Example" url="https://discourse.org" timezone="America/Los_Angeles" recurrence="every_week" minimal="true" end="2024-11-01 11:00"]
[/event]
创建事件后,在您的实例上转到 /upcoming-events/week/2025/10/27。事件将显示在正确的时间。如果您向前移动一周(夏令时结束的那一周),事件将提前一小时显示。