php谷歌日历API创建不是全天重复的事件


php Google Calendar API create not all-day recurring events

我想用以下字符串创建一个而不是全天重复的年度事件:

DTSTART;VALUE=DATE:20130710T120000Z
DTEND;VALUE=DATE:20130710T130000Z
RRULE:FREQ=YEARLY;UNTIL=20160710T130000Z

活动开始时间:2013-07-10 12:00活动结束:2013-07-10 13:00截止日期:2016-07-10 13:00

即使我发送开始和结束时间,这个字符串也会创建一个全天的年度重复事件。有人能帮我把字符串发给谷歌吗?我相信这不是代码问题,因为事件正在创建,但标记为全天。

提前感谢!

您的事件不遵循RFC5545。如果您有一个VALUE=DATE参数,那么该值应该是YYYYMMDD。看见https://www.rfc-editor.org/rfc/rfc5545#section-3.3.4换句话说,您可能只想删除VALUE=DATE参数。

最简单的方法是不定义dtend,因为默认情况下这意味着这是一整天。