是否有可靠的库用于高级日期+时间处理?

0 iphone cocoa cocoa-touch objective-c

我需要做一些日期+时间的东西,这些东西在iPhone上没有被NSDate很好地覆盖.我想知道是否有一个图书馆在国际层面上有更复杂的日期和时间功能.

我想做的是高级日期+时间数学.我需要:

  • 在不同的日历类型之间转换(格里高利<>犹太人<>穆斯林<>其他人)
  • 转换不同时区之间的时间(即我有瑞典时间,想知道它在芝加哥的时间)
  • 将微秒,秒,分钟,小时,天,周,月,年添加到日期,并找出确切日期+时间
  • 找出两个给定日期之间有多少微秒,秒,分钟,小时,天,周,月和年
  • 绘制日历,因此我需要有关特定月份特定月份的天数的数据

用例,例如:我从巴黎飞到芝加哥,10点钟在巴黎,我只知道飞行需要10个小时.所以我需要转换时区和所有这些东西来计算我什么时候到达芝加哥.然后所有这些丑陋的夏季和冬季时间,他们在一年中的某个时间点增加或减少一小时,我认为每个国家都按照自己的喜好做到这一点,有些人甚至可能假装时间超过添加一整天一年只是为了有更多的时间.不知道.也许有一个lib可以保护我免受所有这些复杂性的影响.

基本上我想要做的是一种世界日历,但具有一些特殊功能.