有一个构造函数重载需要
new DateTime(1436, 2, 30, new System.Globalization.HijriCalender());
但不论年份如何,上述情况总会引发异常。我认为这是因为它“认为”这是格里高利日期,因此二月不能是30天???
答案 0 :(得分:1)
1436年是leap year and in Hijri calendar,2月份有29天。这就是你获得例外的原因。
答案 1 :(得分:0)
使用HijriCalender
始终失败。但.net也提供UmAlQuraCalendar
,这也是一个HijriCalender,但不会抛出异常!!