Tag: hijri

无法从Hijri Date转换为Gregorian date(c#)

现在我正在使用Hijri日期并尝试使用以下代码将它们转换为格里高利日期: string HijriDate; string[] allFormats ={“yyyy/MM/dd”,”yyyy/M/d”, “dd/MM/yyyy”,”d/M/yyyy”, “dd/M/yyyy”,”d/MM/yyyy”,”yyyy-MM-dd”, “yyyy-Md”,”dd-MM-yyyy”,”dM-yyyy”, “dd-M-yyyy”,”d-MM-yyyy”,”yyyy MM dd”, “yyyy M d”,”dd MM yyyy”,”d M yyyy”, “dd M yyyy”,”d MM yyyy”,”MM/dd/yyyy”}; CultureInfo enCul = new CultureInfo(“en-US”); CultureInfo arCul = new CultureInfo(“ar-SA”); arCul.DateTimeFormat.Calendar = new System.Globalization.HijriCalendar(); DateTime tempDate = DateTime.ParseExact(HijriDate, allFormats, arCul.DateTimeFormat, DateTimeStyles.AllowWhiteSpaces); return tempDate.ToString(“MM/dd/yyyy”); 此代码适用于所有日期,除了月份第30天的日期,如下所示: ’30 / 10/1433’,’30 / 12/1432’或’30 / 05/1433’等…..所以如何处理和转换该日期及其相应的Gregorian:S