【发布时间】:2011-04-29 17:57:23
【问题描述】:
有没有人知道在 ICS 文件中指定所有时间都以该位置的本地时间写入的方法?我认为在时间结束时保留“Z”,并在 DTSTART 和 DTEND 行中使用 TZID="America/Denver" (例如)可以实现这一点,但 MS Outlook 假定所有时间都在该位置的标准时间。我的活动都考虑了夏令时。
我是否必须重写应用程序以使时间以 UTC 为单位?
我是否必须在开头包含一个定义任何时区的块?这很困难,因为我想支持 Olson 数据库中的每个时区。
但目前 MS Outlook 将夏令时期间的每个约会都提前一小时,这是错误的。
提前感谢您的帮助。
【问题讨论】:
-
我也很想听到答案。我认为有两个选项:1)如果可能,在文件本身中配置与时区无关的开始时间 2)检查用户的时区服务器端并在运行时提供特定的 .ics 文件。