事件的发生日期与开始日期有何不同?

Ken*_*tzo 1 cocoa calendar

CalEvent和EKEvent都代表startDate,endDate和occurrenceDate.但由于事件对象代表具体事件,具有具体的开始和结束日期.有一个始终与startDate相同的occurrence Date的原因是什么?

当occurrenceDate与事件的startDate不匹配时是否存在这种情况?

Kos*_*Kim 7

好吧,我刚做了一个实验.这是我在分离之前和之后的经常性事件.

在分离之前

po calendarItemExternalIdentifier
"68100758-1572-4662-87C8-84F32680D7C2"
po calendarItemIdentifier
"0D3D5906-9C0F-435A-A0BA-7A6B64086E86"
po self.occurrenceDate
2016-02-12 04:00:00 +0000
po startDate
2016-02-12 04:00:00 +0000
po self.isDetached
false
Run Code Online (Sandbox Code Playgroud)

po calendarItemExternalIdentifier
"68100758-1572-4662-87C8-84F32680D7C2/RID=476942400"
po calendarItemIdentifier
"DAD9A39D-BD57-40D6-8615-B57E3AF9387C"
po self.occurrenceDate
2016-02-12 04:05:00 +0000
po startDate
2016-02-12 04:05:00 +0000
po self.isDetached
true
Run Code Online (Sandbox Code Playgroud)

这种occurrenceDate改变与它声称的相反.有趣的是(并且没有记录(?))calendarItemExternalIdentifier也通过附加RID来改变.RID似乎是自2001年1月1日00:00:00 UTC到的时间间隔occurrenceDate.

  • 哇.您是分享您的发现的圣徒.这是一个令我难以置信的混乱日子. (3认同)