我在谷歌导出的.ics文件和时区上遇到了问题。我有一个事件列表,我试图进入雅虎集团的日历。由于雅虎需要一个.ics文件,所以我使用.csv将事件导入谷歌,然后导出日历。这些事件在谷歌看来是正确的。
当我将.ics文件导入雅虎时,事件时间在UTC-0时区而不是本地时区(American/New_York)。例如,我的测试事件在我的Google日历中的上午9点开始,但是导入雅虎之后在下午2点开始。我读过关于Olson I和尾随Zs的文章,包括"Eric's Notes: Fixing时区“。我应用这些信息的努力要么没有效果,要么把活动推迟了5个小时(晚上7点)。
这是我的测试事件的.ics导出:
BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:iCalTest
X-WR-TIMEZONE:America/New_York
X-WR-CALDESC:
BEGIN:VEVENT
DTSTART:20160118T140000Z
DTEND:20160118T160000Z
DTSTAMP:20160125T042448Z
UID:62el6loa5915gu9v9oja988enc@google.com
CREATED:20160125T042434Z
DESCRIPTION:
LAST-MODIFIED:20160125T042434Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Day of Service
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
有什么需要添加或修改,才能让这个事件显示为从上午9点开始在雅虎日历?
发布于 2016-01-26 04:01:48
上述事件是从美国/纽约上午9点开始的事件的有效表示。是否确定导入此事件的雅虎日历具有正确的时区设置?只要在雅虎日历中导入它,它就能正确地表示事件(在我的例子中是下午3点,就像我在CET中一样)。换句话说,它确实考虑到了我的本地设置。这是在雅虎的个人日历上,而不是一个小组。
另一种表示形式是使用带时区的本地时间,在这种情况下,您需要删除DTSTART和DTEND上的Zulu后缀。
DTSTART;TZID=America/New_York:20160118T090000
DTEND;TZID=America/New_York:20160118T110000
https://stackoverflow.com/questions/34985227
复制相似问题