6[Obsolete(
"System.CurrentSystemTimeZone has been deprecated. Investigate the use of System.TimeZoneInfo.Local instead.")]
33 isAmbiguousLocalDst =
false;
34 if (daylightChanges ==
null || daylightChanges.
Delta.
Ticks == 0
L)
36 return timeSpan.
Ticks;
38 DateTime dateTime = daylightChanges.Start - timeSpan;
39 DateTime dateTime2 = daylightChanges.End - timeSpan - daylightChanges.
Delta;
44 dateTime3 = dateTime2 - daylightChanges.
Delta;
45 dateTime4 = dateTime2;
50 dateTime4 = dateTime - daylightChanges.
Delta;
52 if ((!(dateTime > dateTime2)) ? (time >= dateTime && time < dateTime2) : (time < dateTime2 || time >= dateTime))
54 timeSpan += daylightChanges.
Delta;
55 if (time >= dateTime3 && time < dateTime4)
57 isAmbiguousLocalDst =
true;
60 return timeSpan.
Ticks;
69 bool isAmbiguousLocalDst =
false;
71 long num = time.Ticks + utcOffsetFromUniversalTime;
72 if (num > 3155378975999999999
L)
85 if (year < 1 || year > 9999)
102 if (adjustmentRule.DateStart.Year <=
year && adjustmentRule.DateEnd.Year >=
year && adjustmentRule.DaylightDelta !=
TimeSpan.
Zero)
106 delta = adjustmentRule.DaylightDelta;
virtual bool Contains(object key)
virtual void Add(object key, object? value)
readonly Hashtable m_CachedDaylightChanges
override DateTime ToLocalTime(DateTime time)
static DaylightTime CreateDaylightChanges(int year)
override DaylightTime GetDaylightChanges(int year)
DaylightTime GetCachedDaylightChanges(int year)
long GetUtcOffsetFromUniversalTime(DateTime time, ref bool isAmbiguousLocalDst)
override string StandardName
override string DaylightName
readonly string m_daylightName
readonly string m_standardName
readonly long m_ticksOffset
override TimeSpan GetUtcOffset(DateTime time)
static string ArgumentOutOfRange_Range
static string Format(string resourceFormat, object p1)
static DateTime TransitionTimeToDateTime(int year, TransitionTime transitionTime)
static TimeZoneInfo Local
static TimeSpan CalculateUtcOffset(DateTime time, DaylightTime daylightTimes)
static readonly DateTime MinValue
static readonly TimeSpan Zero