首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ICS时区不工作

ICS时区不工作
EN

Stack Overflow用户
提问于 2011-10-02 19:41:20
回答 1查看 26.9K关注 0票数 26

我制作了一个包含一长串事件的ICS提要。我的时区好像不工作。

在下面的示例中,您可以看到我的事件应该从07:55:00开始,09:30:00结束。这是它应该在我的日历中显示的内容。相反,它显示09:55:00和11:30:00 -两个小时的偏移。时区应设置为Europe/Copenhagen,但这没有任何效果。

有人能告诉我怎样才能达到正确的时机吗?

代码语言:javascript
复制
BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Test Calendar
X-WR-TIMEZONE:Europe/Copenhagen
X-WR-CALDESC:Test Calendar
BEGIN:VEVENT
DTSTART:20110926T075500Z
DTEND:20110926T093000Z
DTSTAMP:20111002T133505Z
UID:E9QNQ30EG-5SRB7-QQKL3-2JUUZ-477LBRV4IMSJ78
CREATED:20111002T133505Z
LAST-MODIFIED:20111002T133505Z
LOCATION:B34
SEQUENCE:3
SUMMARY:2abc3c Ma3 CD (B34)
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-02 19:45:58

您已经指定您的事件在UTC时间07:55开始-这就是末尾的Z所显示的。如果你希望它是本地时间,你不应该有Z,你可能也应该在那里指定时区:

代码语言:javascript
复制
DTSTART;TZID=Europe/Copenhagen:20110926T075500
DTEND;TZID=Europe/Copenhagen:20110926T093000

或者,使用Z指定UTC开始和结束时间,但要考虑相关的时区差异-因此,此时在欧洲/哥本哈根开始的事件实际上是UTC的05:55。

票数 53
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7626114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档