繁体   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