[英]Creating RRULE for local timezone in iOS
RRULE需要时区在标准时间和夏令时之间更改的特定信息。 此信息最初来自Olson数据库,我怀疑它在NSTimeZone类的data属性中可用。 但是,如何获得此属性的结构?
NSTimeZone的公共方法似乎不足以为时区转换创建完整的RRULE。
使用RDATE块而不是RRULE块创建一个ical会导致Exchange抱怨格式无效。
有关如何解决此问题的任何建议?
我最终创建了一个使用nextDaylightSavingTransitionAfterDate:
的方法来查找每年相隔一年的过渡日期(如果存在)。 找到这些后,将为每个对象创建一个NSDateComponents
对象,以便比较日期以推断重复规则。 我只考虑了同月发生的匹配,然后检查了同一天的同一天。 如果在一周的同一天,我检查了一个月内工作日的常规来创建规则。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.