根据http://www.ummulqura.org.sa/Index.aspx计算的Umm-ulqura日历日期错误。通常是提前一天。
输入为31 \ 12 \ 1997
根据http://www.ummulqura.org.sa/Index.aspx。输出假设为1 \ 9 \ 1418
我得到了2 \ 9 \ 1418。
我缺少什么?你有工作吗?
UmAlQuraCalendar umAlQuraCalendar = new UmAlQuraCalendar();
DateTime gregoDate = new DateTime(1997, 12, 31, new GregorianCalendar());
return String.Format("{2}/{1}/{0}"
, umAlQuraCalendar.GetDayOfMonth(gregoDate)
, umAlQuraCalendar.GetMonth(gregoDate)
, umAlQuraCalendar.GetYear(gregoDate));
答案 0 :(得分:0)
确定UmAlQura日历的规则有changed over the years。鉴于本网站的差异发生在1420AH(1999年4月17日)之前的日期,似乎本网站使用的是后来的规则,而不是1420AH之前生效的规则。
与发布的日期表相比,您可以看到该网站已被关闭:
比较日历1356 AH至1411 AH(1937年3月14日至1991年7月11日)(Dhahran:法赫德国王石油与矿物研究所,1991年)[pdf]。