在将公历日历日期转换为 Hijri 日历日期时,如果我们使用NSIslamicCalendar
并且在我们使用{{1}时提前一天,则会落后一天}}。
我使用以下代码进行转换:
NSIslamicCivilCalendar
更新
我将通过示例为问题添加更多细节。
首先我尝试过使用NSIslamicCalendar:
我们获得了NSDate: 2014-06-17 14:00:04 +0000
转换为NSIslamicCalendar后:星期二,Sha'ban 20,1435 AH
正确日期:星期二,Sha'ban 19,1435 AH
使用NSIslamicCivilCalendar:
我们获得了NSDate: 2014-06-17 14:00:04 +0000
转换为NSIslamicCivilCalendar后:星期二,Sha'ban 18,1435 AH
正确日期:星期二,Sha'ban 19,1435 AH
请帮助我们解决此问题。
答案 0 :(得分:1)
萨拉姆。 API没有任何问题。请参阅此主题以获得解释。
NSIslamicCalendar and NSIslamicCivilCalendar
您需要选择使用哪种类型的伊斯兰日历。基本上,hijri基于月球目击,因此大多数祈祷应用程序包括手动更正,以允许用户在日期不正确时更新日期。
当涉及到hijri时,API只是一个预测日历。