【问题标题】:Google ics calendar feed fullday eventsGoogle ics 日历提要全天活动
【发布时间】:2013-09-06 11:26:34
【问题描述】:

我有一整天的活动,我想通过 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

【问题讨论】:

    标签: google-calendar-api icalendar


    【解决方案1】:

    您需要使用RFC5545的DATE格式

    在你的情况下,那将是

    DTSTART;VALUE=DATE:20130910
    

    另一方面,您不需要 DTEND。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-17
      • 1970-01-01
      • 2015-02-14
      • 2012-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多