gpt4 book ai didi

outlook - MS Outlook 在本地时间错误地解释 ICS 文件 : daylight savings time overcorrection

转载 作者:行者123 更新时间:2023-12-04 15:37:25 26 4
gpt4 key购买 nike

有谁知道在 ICS 文件中指定所有时间都以本地时间写入的方法?我认为将 'Z' 放在时间结束处,并在 DTSTART 和 DTEND 行中使用 TZID="America/Denver"(例如)可以实现这一点,但 MS Outlook 假定所有时间都在该位置的标准时间。我的事件都考虑了夏令时。

我是否必须重写应用程序,以便使用 UTC 时间?

我是否必须在定义任何时区的开头包含一个块?这很困难,因为我想支持 Olson 数据库中的每个时区。

但目前 MS Outlook 将夏令时期间的每个约会都向前推一小时,这是错误的。

在此先感谢您的帮助。

最佳答案

我有一个与此非常相似的问题,我做了很多研究,但解决方案仍然不是最好的。我不确定为什么 Outlook 不能正确处理本地时间,这使得为其他时区安排本地时间约会变得很麻烦。 standard明确表示如果没有指定时区,并且没有使用 UTC 'Z' 字符,那么无论接收者处于哪个时区,时间都应该相同。但是,Outlook 不遵守这一点,并且根据发送客户端时间和接收客户端时间更改时间。
就我而言,我有一个网站正在运行,它允许某些用户安排其他用户进行约会。这些用户可以位于许多不同的时区。对我来说幸运的是,该站点专门托管在一个时区。因此,我的解决方案是编写一个简单的 c# switch 语句,根据接收用户的位置相对于服务器的位置来偏移时间。我不要在 .ics 文件中指定一个时区,然后我 不要通过“Z”字符将时间标记为 UTC。

关于outlook - MS Outlook 在本地时间错误地解释 ICS 文件 : daylight savings time overcorrection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4006948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com