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

◆ GetDaylightTime()

DaylightTimeStruct System.TimeZoneInfo.GetDaylightTime ( int year,
AdjustmentRule rule,
int? ruleIndex )
inlineprivate

Definition at line 1686 of file TimeZoneInfo.cs.

1687 {
1688 TimeSpan daylightDelta = rule.DaylightDelta;
1690 DateTime end;
1691 if (rule.NoDaylightTransitions)
1692 {
1694 start = ConvertFromUtc(rule.DateStart, previousAdjustmentRule.DaylightDelta, previousAdjustmentRule.BaseUtcOffsetDelta);
1695 end = ConvertFromUtc(rule.DateEnd, rule.DaylightDelta, rule.BaseUtcOffsetDelta);
1696 }
1697 else
1698 {
1699 start = TransitionTimeToDateTime(year, rule.DaylightTransitionStart);
1700 end = TransitionTimeToDateTime(year, rule.DaylightTransitionEnd);
1701 }
1702 return new DaylightTimeStruct(start, end, daylightDelta);
1703 }
static DateTime TransitionTimeToDateTime(int year, TransitionTime transitionTime)
AdjustmentRule GetPreviousAdjustmentRule(AdjustmentRule rule, int? ruleIndex)
DateTime ConvertFromUtc(DateTime dateTime, TimeSpan daylightDelta, TimeSpan baseUtcOffsetDelta)

References System.TimeZoneInfo.ConvertFromUtc(), System.TimeZoneInfo.GetPreviousAdjustmentRule(), System.start, System.TimeZoneInfo.TransitionTimeToDateTime(), and System.year.

Referenced by System.TimeZoneInfo.GetAmbiguousTimeOffsets(), System.TimeZoneInfo.GetAmbiguousTimeOffsets(), System.TimeZoneInfo.IsAmbiguousTime(), System.TimeZoneInfo.IsDaylightSavingTime(), and System.TimeZoneInfo.IsInvalidTime().