与Hijri日历的日期时间 - 30/02始终抛出异常

时间:2015-08-30 10:07:12

标签: c# .net datetime

有一个构造函数重载需要

new DateTime(1436, 2, 30, new System.Globalization.HijriCalender());

但不论年份如何,上述情况总会引发异常。我认为这是因为它“认为”这是格里高利日期,因此二月不能是30天???

2 个答案:

答案 0 :(得分:1)

1436年是leap year and in Hijri calendar,2月份有29天。这就是你获得例外的原因。

enter image description here

答案 1 :(得分:0)

使用HijriCalender始终失败。但.net也提供UmAlQuraCalendar,这也是一个HijriCalender,但不会抛出异常!!