Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ConvertHijriToGregorian()

static void System.Globalization.UmAlQuraCalendar.ConvertHijriToGregorian ( int HijriYear,
int HijriMonth,
int HijriDay,
out int yg,
out int mg,
out int dg )
inlinestaticprivate

Definition at line 148 of file UmAlQuraCalendar.cs.

149 {
150 int num = HijriDay - 1;
151 int num2 = HijriYear - 1318;
152 DateTime gregorianDate = s_hijriYearInfo[num2].GregorianDate;
153 int num3 = s_hijriYearInfo[num2].HijriMonthsLengthFlags;
154 for (int i = 1; i < HijriMonth; i++)
155 {
156 num = num + 29 + (num3 & 1);
157 num3 >>= 1;
158 }
159 gregorianDate.AddDays(num).GetDate(out yg, out mg, out dg);
160 }
static readonly DateMapping[] s_hijriYearInfo

References System.DateTime.AddDays(), System.DateTime.GetDate(), and System.Globalization.UmAlQuraCalendar.s_hijriYearInfo.

Referenced by System.Globalization.UmAlQuraCalendar.GetAbsoluteDateUmAlQura().