Google ics日历提供全天候活动

时间:2013-09-06 11:26:35

标签: google-calendar-api icalendar

我有一整天的活动,我想通过ics文件导出到我的Google日历。 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

我面临两个问题

  1. 在Google中,此活动不会显示为全天活动,即它显示为正常活动
  2. 如何从活动中删除时间,即全天活动,但是从早上5:30开始。我在印度时区UTC +5:30

1 个答案:

答案 0 :(得分:0)

您需要使用RFC5545

的日期格式

在你的情况下,那将是

DTSTART;VALUE=DATE:20130910

另一方面,您不需要DTEND。

您还应删除无效的TYPE属性(“TYPE:VCALENDAR”和“TYPE:VEVENT”)。

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