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

◆ PersianNewYearOnOrBefore()

static long System.Globalization.CalendricalCalculationsHelper.PersianNewYearOnOrBefore ( long numberOfDays)
inlinestaticpackage

Definition at line 369 of file CalendricalCalculationsHelper.cs.

370 {
371 double date = numberOfDays;
372 double d = EstimatePrior(0.0, MiddayAtPersianObservationSite(date));
373 long num = (long)Math.Floor(d) - 1;
374 long num2 = num + 3;
375 long num3;
376 for (num3 = num; num3 != num2; num3++)
377 {
378 double time = MiddayAtPersianObservationSite(num3);
379 double num4 = Compute(time);
380 if (0.0 <= num4 && num4 <= 2.0)
381 {
382 break;
383 }
384 }
385 return num3 - 1;
386 }
static double EstimatePrior(double longitude, double time)

References System.Globalization.CalendricalCalculationsHelper.Compute(), System.Globalization.CalendricalCalculationsHelper.EstimatePrior(), System.Math.Floor(), and System.Globalization.CalendricalCalculationsHelper.MiddayAtPersianObservationSite().

Referenced by System.Globalization.PersianCalendar.GetAbsoluteDatePersian(), and System.Globalization.PersianCalendar.GetDatePart().