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

◆ IsDaylightSavingTime() [3/4]

bool System.TimeZoneInfo.IsDaylightSavingTime ( DateTime dateTime,
TimeZoneInfoOptions flags,
CachedData cachedData )
inlineprivate

Definition at line 1181 of file TimeZoneInfo.cs.

1182 {
1184 {
1185 return false;
1186 }
1188 if (dateTime.Kind == DateTimeKind.Local)
1189 {
1190 dateTime2 = ConvertTime(dateTime, cachedData.Local, this, flags, cachedData);
1191 }
1192 else
1193 {
1194 if (dateTime.Kind == DateTimeKind.Utc)
1195 {
1196 if (cachedData.GetCorrespondingKind(this) == DateTimeKind.Utc)
1197 {
1198 return false;
1199 }
1201 return isDaylightSavings;
1202 }
1204 }
1205 int? ruleIndex;
1207 if (adjustmentRuleForTime != null && adjustmentRuleForTime.HasDaylightSaving)
1208 {
1211 }
1212 return false;
1213 }
readonly bool _supportsDaylightSavingTime
readonly AdjustmentRule[] _adjustmentRules
static TimeSpan GetUtcOffsetFromUtc(DateTime time, TimeZoneInfo zone)
AdjustmentRule GetAdjustmentRuleForTime(DateTime dateTime, out int? ruleIndex)
DaylightTimeStruct GetDaylightTime(int year, AdjustmentRule rule, int? ruleIndex)
static bool GetIsDaylightSavings(DateTime time, AdjustmentRule rule, DaylightTimeStruct daylightTime)
static DateTimeOffset ConvertTime(DateTimeOffset dateTimeOffset, TimeZoneInfo destinationTimeZone)

References System.TimeZoneInfo._adjustmentRules, System.TimeZoneInfo._supportsDaylightSavingTime, System.TimeZoneInfo.ConvertTime(), System.Runtime.Serialization.Dictionary, System.TimeZoneInfo.GetAdjustmentRuleForTime(), System.TimeZoneInfo.GetDaylightTime(), System.TimeZoneInfo.GetIsDaylightSavings(), and System.TimeZoneInfo.GetUtcOffsetFromUtc().