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

◆ CheckIsDst()

static bool System.TimeZoneInfo.CheckIsDst ( DateTime startTime,
DateTime time,
DateTime endTime,
bool ignoreYearAdjustment,
AdjustmentRule rule )
inlinestaticprivate

Definition at line 1840 of file TimeZoneInfo.cs.

1841 {
1842 if (!ignoreYearAdjustment && !rule.NoDaylightTransitions)
1843 {
1844 int year = startTime.Year;
1845 int year2 = endTime.Year;
1846 if (year != year2)
1847 {
1848 endTime = endTime.AddYears(year - year2);
1849 }
1850 int year3 = time.Year;
1851 if (year != year3)
1852 {
1853 time = time.AddYears(year - year3);
1854 }
1855 }
1856 if (startTime > endTime)
1857 {
1858 if (!(time < endTime))
1859 {
1860 return time >= startTime;
1861 }
1862 return true;
1863 }
1864 if (rule.NoDaylightTransitions)
1865 {
1866 if (time >= startTime)
1867 {
1868 return time <= endTime;
1869 }
1870 return false;
1871 }
1872 if (time >= startTime)
1873 {
1874 return time < endTime;
1875 }
1876 return false;
1877 }

References System.DateTime.AddYears(), System.Runtime.Serialization.Dictionary, System.DateTime.Year, and System.year.

Referenced by System.TimeZoneInfo.GetIsDaylightSavings(), and System.TimeZoneInfo.GetIsDaylightSavingsFromUtc().