- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 iCalendar RFC 5545, section 3.3.10 ,看到如下UNTIL参数说明:
The value of the UNTIL rule part MUST have the samevalue type as the "DTSTART" property. Furthermore, if the"DTSTART" property is specified as a date with local time, thenthe UNTIL rule part MUST also be specified as a date with localtime. If the "DTSTART" property is specified as a date with UTCtime or a date with local time and time zone reference, then theUNTIL rule part MUST be specified as a date with UTC time.
DTSTART;TZID=America/New_York:19970902T090000
RRULE:FREQ=DAILY;UNTIL=19971224T000000Z
DTSTART;TZID=America/New_York:19970902T090000
RRULE:FREQ=WEEKLY;UNTIL=19971007T000000Z;WKST=SU;BYDAY=TU,TH
总共有5个这样的例子。
最佳答案
引用的段落分为三部分:
第1部分
The value of the UNTIL rule part MUST have the same value type as the "DTSTART" property.
VALUE=DATE
对比
VALUE=DATE-TIME
.如果事件是全天事件,则
UNTIL
日期也必须指定为全天日期,否则
UNTIL
日期必须有时间组件。
Furthermore, if the "DTSTART" property is specified as a date with local time, then the UNTIL rule part MUST also be specified as a date with local time.
FORM #1: DATE WITH LOCAL TIME
The date with local time form is simply a DATE-TIME value thatdoes not contain the UTC designator nor does it reference a timezone. For example, the following represents January 18, 1998, at11 PM:
19980118T230000
DATE-TIME values of this type are said to be "floating" and arenot bound to any time zone in particular.
VALUE=DATE
日期。
DTSTART
是 float 的,即不 anchor 定在任何特定时区,
UNTIL
value 不能是绝对时间,否则规则的实际结束时间将取决于您当前的时区。
RRULE
VTIMEZONE
的内部定义。
If the "DTSTART" property is specified as a date with UTC time or a date with local time and time zone reference, then the UNTIL rule part MUST be specified as a date with UTC time.
DTSTART
时间,UTC 或本地时间
带时区引用 (就像在引用的例子中一样)。
DTSTART
的值对应于这些形式中的任何一种,
UNTIL
值必须以 UTC 时间指定。我认为这背后的原因是您不需要为
UNTIL
指定时区。 date 如果您使用“zulu”表示法(并且您不能假设您可以将
DTSTART
的时区用于
UNTIL
)。
UNTIL
日期。在 Thunderbird/Lightning 中,您可以为事件明确选择“本地时间”,这会创建一个 float 事件。在这种情况下,你应该得到一个
UNTIL
本地时间的值也是如此。
关于standards - iCalendar UNTIL 规则必须与 DTSTART 属性的类型相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34913427/
我必须在 icalendar 文件中使用多个重复规则和异常(exception)规则,正如我在规范( RFC 2445 )中读到的那样,可以指定重复规则和异常(exception)规则的多个实例来定义
我有带有 RRULE 的 iCalendar 文件用于出现。如何根据 iCal 文件中的给定开始日期和 RRULE 获取事件发生的日期列表。 在 Java 中,我想编写一个方法,它应该采用开始日期和
我正在通读 RFC 5545 并试图确定如何正确地找到一组事件。假设我有一个 WEEKLY rrule = 2(每隔一周)。我还为周二、周三、周四指定了 BYDAY 规则部分。假设我的开始日期是 20
iCalendar 和 CalDav 之间有什么区别? 最佳答案 CalDAV 是 WebDAV 的协议(protocol)扩展,可用于操作 iCalendar 格式的数据。所以 CalDAV 就像日
我想根据 RFC 将多个事件分组到单个 ICS 文件(iCalendar 流)中。这是可以做到的,但我不知道如何做到。谁能帮助我或给我一个例子? 这是 rfc 所说的: However, multip
我对 iCalendar 规范 RFC 5545 中的属性 RECURRENCE-ID 和此属性中的 RANGE 参数有点困惑。 假设一个日历组件包含一个称为“ session ”的重复事件,该事件应
在 iCalendar spec我发现以下关于DTSTAMP : This property is different than the "CREATED" and "LAST-MODIFIED" p
我想通过邮件以附件形式发送预订信息以添加到 MS Outlook 中。哪种格式更好?特别是对于 MS Outlook 2003? 最佳答案 iCalendar基于vCalendar Outlook 2
有人能给我一个生成 icalendar 的 VTIMEZONE 部分的例子吗?使用 python 的文件 icalendar图书馆? 我相信这可以通过使用 icalendar.cal.Timezone
我正在使用优秀的 DDay.iCal从 Google 日历读取 iCal 文件。 每个 iCal 文件都有一个 X-WR-CALNAME 的非标准属性。 如何将它添加到 DDay.iCal.iCale
我认为我有一个包含 2 个测试事件的几乎最小的日历: BEGIN:VCALENDAR VERSION:2.0 BEGIN:VEVENT UID:Q1 DTSTAMP:20170504 SUMMARY:
我在为跨越多天的全天事件获取正确语法时遇到问题。这是我的 ICAL 事件: BEGIN:VCALENDAR VERSION:2.0 PRODID:-//http://XXX//Event METHOD
我需要从组织者的日历中检索与会者列表。为此,我需要确定另一个用户日历中的同一事件。 Exchange 正在链接相关事件,但该属性可能不会通过 Microsoft Graph API 公开,并且事件 i
您好,是否可以在 Vcalendar 中指定一个“昵称”作为 ATTENDEE。这样一来,电子邮件地址就不会出现在电子邮件的“必填”字段中,而是会显示一个更友好的名称吗?感谢您的帮助 米克 最佳答案
我使用以下代码在文件中生成日期: echo "DTSTART;TZID=" . date_default_timezone_get() . ":" . strftime('%Y%m%d', strto
问题 一些重复发生的事件并没有真正在某个时候结束(比如俱乐部 session ?),取决于其他条件(比如假期)。但是,每年都需要手动添加这些异常(exception)情况,因为日期可能不同。 研究 我
我试图了解 iCal feed 和 iCalendar 客户端如何处理过去和 future 的大量事件。有没有什么方法可以让 iCalendar 客户端将日期范围传达给 iCalendar 提要,以便
我有这个 iCal 文件: BEGIN:VCALENDARMETHOD:REQUESTPRODID:TestVERSION:2.0BEGIN:VTIMEZONETZID:TestZoneBEGIN:S
我通过 SMTP 正确发送 iCalendar session 请求(使用下面的代码),但是当我尝试附加文件时,该文件不会显示为 iCalendar 的一部分。在 Outlook 中打开 .ics 后
如何使用 RFC5545 中指定的 RRULE 使事件一天发生多次? 假设我希望每隔一周的周一和周五上午 11 点和晚上 18 点举办一次事件。是否可以像下面这样格式化 RRULE: RRULE:
我是一名优秀的程序员,十分优秀!