php Google Calendar API不会创建全天的重复活动

时间:2013-07-04 09:38:37

标签: php icalendar

我想使用此字符串创建全天定期年度活动:

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

即使我发送开始和结束时间,此字符串也会创建一整天的年度重复活动。 有人可以帮我处理我必须发送给Google的字符串吗? 我认为这不是一个代码问题,因为事件正在创建,但正在被标记为全天。

提前致谢!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您的活动不符合RFC5545。如果您有VALUE = DATE参数,则该值应为YYYYMMDD。见http://tools.ietf.org/html/rfc5545#section-3.3.4 。换句话说,您可能只想删除VALUE = DATE参数。