我正在尝试将简单的ics文件导入Google日历。但是,即使我指定了时区,Google日历仍然会导入错误的事件时间。 (尽管它确实指出错误的时间在正确的时区中。)
这是我的ics文件的示例:
BEGIN:VCALENDAR
BEGIN:VEVENT
DESCRIPTION: Test_Description
DTEND;TZID=US-Pacific:20140606T180000
DTSTART;TZID=US-Pacific:20140606T170000
LOCATION:Test_Location
SUMMARY:Test_Summary
UID:20140606T150000@NL
END:VEVENT
END:VCALENDAR
该事件应显示为6月6日太平洋标准时间5 PM-6PM。但是,在我的日历上,该时间显示为太平洋标准时间6月6日上午10点至上午11点。
我认为(尽管尚未实施)仅将所有内容更改为UTC并相应地调整事件时间的破解方法可能会起作用。但是,实现起来会有些烦人,说实话,Google日历应该能够处理这种简单的导入。
有没有人建议解决此问题,或者在我的ICS文件中看到任何错误?
谢谢!
最佳答案
通常,需要包含VTIMEZONE
对象。许多人开始忽略它,但是如果这样做,至少要使用olson标识符。这应该足以让Google日历选择正确的时区。
olson标识符的示例是Europe/Amsterdam
。查找最适合您的标识符。大概是像America/Los_Angeles
这样的东西。