我正在创建日历应用程序。对于iPhone。 我从谷歌日历中获取日历活动(不会扩大重复发生) 然后尝试通过从头开始编写代码来扩展重复事件。 我确实从网上获得了iCalendar格式,例如以下内容:
http://www.kanzaki.com/docs/ical/rrule.html
但是从头开始扩展重复事件看起来不错 太复杂,容易出错。
那么,有没有人知道在哪里找到“扩展重现事件”的算法?
更喜欢objective-c,但Java和语言都可以。 (我试着看太阳鸟,但不能很好地分析)
请指教!
克己
答案 0 :(得分:3)
您为何不要求Google日历为您展开它?不可否认,这意味着更多的数据,但至少你会知道你得到的结果与谷歌日历相同。
你可以使用ical4j但我个人遇到了一些实施问题,特别是在使用系统默认时区方面。
(一般来说,我的建议是避免编写日历应用程序 - 日历是噩梦般的复杂。任何理由为iPhone的日历写一个替代品?“想要了解日历”是一个完全正当的理由,尽管那时你基本上是在接受精神错乱。)