谷歌 ics 日历提要全天事件



我有一个一整天的活动,我想通过一个ics文件导出到我的谷歌日历。ics文件的格式如下

BEGIN:VCALENDAR
VERSION:2.0
TYPE:VCALENDAR
UID:xxx
PRODID:-//ABC//EN
X-PUBLISHED-TTL:1
CALSCALE:GREGORIAN
X-WR-CALNAME:ABC TEST - Calendar
BEGIN:VEVENT
TYPE:VEVENT
UID:xxx
STATUS:CONFIRMED
SEQUENCE:0
SUMMARY:Full day event
DESCRIPTION:
TRANSP:TRANSPARENT
DTSTART:20130910T000000Z
DTSTAMP:20130909T235959Z
DTEND:20130910T000000Z

我面临2个问题

  1. 在Google中,此事件不会显示为全天事件,即显示为正常事件
  2. 如何从事件中删除时间,即它是一个全天事件,但显示为从凌晨 5:30 开始。我在印度时区 UTC +5:30
您需要

使用 DATE 格式 RFC5545

在您的情况下,那将是

DTSTART;VALUE=DATE:20130910

另一方面,您不需要 DTEND。

您还应该删除那些无效的 TYPE 属性("TYPE:VCALENDAR" 和 "TYPE:VEVENT")。

最后,第一个 UID 属性(直接在 TYPE:VCALENDAR 下的属性)在那里无效。只有第二个是有效且必需的。

最新更新