It seems that the date stored in DateTime is always in the current calendar. So, if the current calendar is Gregorian, hijriDate already in Gregorian.
var hijriDate = new DateTime(1434, 11, 23, hijri);
If your current UmAlQuraCalendar , you can retrieve the Gregorian date using:
var hijri = new UmAlQuraCalendar(); var cal = new GregorianCalendar(); var hijriDate = new DateTime(1434, 11, 23, hijri); var y = cal.GetYear(hijriDate), var m = cal.GetMonth(hijriDate), var d = cal.GetDayOfMonth(hijriDate)
Magnus
source share