我剛認識的問題與谷歌的CalDAV的API與結束日期Google Caldav API:事件rrule問題直到?
例如重複發生的事件,如果我有15H,17H地址之間的每一天,直至31/08/2016 reccuring情況下,iCal事件表示:
RRULE = FREQ = WEEKLY; UNTIL = 20160831T130000Z; BYDAY = TU,WE,TH,FR,SA
它不應該是多種(事件的結束):UNTIL = 20160831T150000Z?
感謝您幫助
達明
我剛認識的問題與谷歌的CalDAV的API與結束日期Google Caldav API:事件rrule問題直到?
例如重複發生的事件,如果我有15H,17H地址之間的每一天,直至31/08/2016 reccuring情況下,iCal事件表示:
RRULE = FREQ = WEEKLY; UNTIL = 20160831T130000Z; BYDAY = TU,WE,TH,FR,SA
它不應該是多種(事件的結束):UNTIL = 20160831T150000Z?
感謝您幫助
達明
想必您的定期活動從15:00-17:00在CET或者類似的時區。夏令時爲UTC +2小時,所以這是正確的:
UNTIL=20160831T130000Z
13:00 UTC是15:00 CET。 Z
後綴將DATETIME
值標記爲UTC(讀取RFC 5545,「FORM#2:DATE WITH UTC TIME」)
重現事件總是指實例的開始。因此UNTIL
指定實例的最後允許開始日期( - 時間)。實例的實際持續時間根本無關緊要。
我認爲RFC 5545沒有明確說明這一點,但我認爲,如果您仔細閱讀關於重複發生的所有章節,就會變得很清楚。
請檢查此相關的SO問題中提供的解決方案 - [在CalDAV中擴展循環事件](http://stackoverflow.com/questions/37711699/expanding-recurring-events-in-caldav)。希望能幫助到你! – Teyam