簡體   English   中英

在iOS中為本地時區創建RRULE

[英]Creating RRULE for local timezone in iOS

RRULE需要時區在標准時間和夏令時之間更改的特定信息。 此信息最初來自Olson數據庫,我懷疑它在NSTimeZone類的data屬性中可用。 但是,如何獲得此屬性的結構?

NSTimeZone的公共方法似乎不足以為時區轉換創建完整的RRULE。

使用RDATE塊而不是RRULE塊創建一個ical會導致Exchange抱怨格式無效。

有關如何解決此問題的任何建議?

如果我沒有錯,那么您可以使用以下代碼: https//github.com/FabienDiTore/ios-rrule_parserhttps://github.com/jochenschoellig/RRULE-to-EKRecurrenceRule

我最終創建了一個使用nextDaylightSavingTransitionAfterDate:的方法來查找每年相隔一年的過渡日期(如果存在)。 找到這些后,將為每個對象創建一個NSDateComponents對象,以便比較日期以推斷重復規則。 我只考慮了同月發生的匹配,然后檢查了同一天的同一天。 如果在一周的同一天,我檢查了一個月內工作日的常規來創建規則。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM