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

◆ EphemerisCorrection()

static double System.Globalization.CalendricalCalculationsHelper.EphemerisCorrection ( double time)
inlinestaticprivate

Definition at line 189 of file CalendricalCalculationsHelper.cs.

190 {
191 int gregorianYear = GetGregorianYear(time);
192 EphemerisCorrectionAlgorithmMap[] array = s_ephemerisCorrectionTable;
193 for (int i = 0; i < array.Length; i++)
194 {
195 EphemerisCorrectionAlgorithmMap ephemerisCorrectionAlgorithmMap = array[i];
196 if (ephemerisCorrectionAlgorithmMap._lowestYear <= gregorianYear)
197 {
198 switch (ephemerisCorrectionAlgorithmMap._algorithm)
199 {
200 case CorrectionAlgorithm.Default:
201 return DefaultEphemerisCorrection(gregorianYear);
202 case CorrectionAlgorithm.Year1988to2019:
203 return EphemerisCorrection1988to2019(gregorianYear);
204 case CorrectionAlgorithm.Year1900to1987:
205 return EphemerisCorrection1900to1987(gregorianYear);
206 case CorrectionAlgorithm.Year1800to1899:
207 return EphemerisCorrection1800to1899(gregorianYear);
208 case CorrectionAlgorithm.Year1700to1799:
209 return EphemerisCorrection1700to1799(gregorianYear);
210 case CorrectionAlgorithm.Year1620to1699:
211 return EphemerisCorrection1620to1699(gregorianYear);
212 }
213 break;
214 }
215 }
216 return DefaultEphemerisCorrection(gregorianYear);
217 }
static readonly EphemerisCorrectionAlgorithmMap[] s_ephemerisCorrectionTable

References System.Globalization.CalendricalCalculationsHelper.EphemerisCorrectionAlgorithmMap._algorithm, System.Globalization.CalendricalCalculationsHelper.EphemerisCorrectionAlgorithmMap._lowestYear, System.array, System.Globalization.CalendricalCalculationsHelper.DefaultEphemerisCorrection(), System.Globalization.CalendricalCalculationsHelper.EphemerisCorrection1620to1699(), System.Globalization.CalendricalCalculationsHelper.EphemerisCorrection1700to1799(), System.Globalization.CalendricalCalculationsHelper.EphemerisCorrection1800to1899(), System.Globalization.CalendricalCalculationsHelper.EphemerisCorrection1900to1987(), System.Globalization.CalendricalCalculationsHelper.EphemerisCorrection1988to2019(), System.Globalization.CalendricalCalculationsHelper.GetGregorianYear(), and System.Globalization.CalendricalCalculationsHelper.s_ephemerisCorrectionTable.

Referenced by System.Globalization.CalendricalCalculationsHelper.JulianCenturies().