3

我目前正在用 php 编写一个 .ics 文件。我想知道是否VEVENT总是需要有一个结束日期?

比如……这是允许的吗?

BEGIN:VEVENT
UID:d3f760e29fa3f482199f8ed0663d5cf7@mydomain.com
DTSTAMP:20130308T140833Z
DTSTART:20130404T053000Z
DTEND:
SUMMARY:Title of the entry
DESCRIPTION:Something something something …
END:VEVENT

或者这个……</p>

 BEGIN:VEVENT
 UID:d3f760e29fa3f482199f8ed0663d5cf7@mydomain.com
 DTSTAMP:20130308T140833Z
 DTSTART:20130404T053000Z
 SUMMARY:Title of the entry
 DESCRIPTION:Something something something …
 END:VEVENT

感谢您的帮助和提示。

我只是问这个,因为有些事件是开放式的,我不知道何时设置结束日期?

4

1 回答 1

8

规范中更精确的部分是:3.6.1。声明的事件组件

对于“VEVENT”日历组件指定具有 DATE 值类型但没有“DTEND”或“DURATION”属性的“DTSTART”属性的情况,事件的持续时间被视为一天。对于“VEVENT”日历组件指定具有 DATE-TIME 值类型但没有“DTEND”属性的“DTSTART”属性的情况,事件在“DTSTART”属性指定的相同日历日期和时间结束。

在您的情况下,当您希望从现在开始并且看不到结束的事件时,规范中没有规定。

于 2013-03-09T08:29:22.447 回答