// Assembly: mscorlib
// Full name: System.TimeZoneInfo

namespace System
{
public class TimeZoneInfo // TypeDefIndex: 3394
{
	// Fields
	type#26586 _id;
	type#26586 _displayName;
	type#26586 _standardDisplayName;
	type#26586 _daylightDisplayName;
	type#27442 _baseUtcOffset;
	type#15322 _supportsDaylightSavingTime;
	type#13704 _adjustmentRules;
	type#27463 s_utcTimeZone;
	type#34190 s_cachedData;
	type#17085 s_maxDateOnly;
	type#17085 s_minDateOnly;
	type#27444 MaxOffset;
	type#27444 MinOffset;

	// Methods
	// RVA: -1
	private type#28660 .ctor(type#12860 data, type#26576 id, type#15313 dstDisabled) { }
	// RVA: -1
	private static type#27461 GetLocalTimeZone(type#34189 cachedData) { }
	// RVA: -1
	private static type#15313 TryGetLocalTzFile(type#11706 rawData, type#12129 id) { }
	// RVA: -1
	private static type#26576 GetTzEnvironmentVariable() { }
	// RVA: -1
	private static type#15313 TryLoadTzFile(type#26576 tzFilePath, type#11704 rawData, type#12127 id) { }
	// RVA: -1
	private static type#26576 FindTimeZoneIdUsingReadLink(type#26576 tzFilePath) { }
	// RVA: -1
	private static type#26576 GetDirectoryEntryFullPath(type#12342 dirent, type#26576 currentPath) { }
	// RVA: -1
	private static type#28660 EnumerateFilesRecursively(type#26576 path, type#9896 condition) { }
	// RVA: -1
	private static type#26576 FindTimeZoneId(type#12860 rawData) { }
	// RVA: -1
	private static type#15313 CompareTimeZoneFile(type#26576 filePath, type#12860 buffer, type#12860 rawData) { }
	// RVA: -1
	private static type#27461 GetLocalTimeZoneFromTzFile() { }
	// RVA: -1
	private static type#27461 GetTimeZoneFromTzData(type#12860 rawData, type#26576 id) { }
	// RVA: -1
	private static type#26576 GetTimeZoneDirectory() { }
	// RVA: -1
	internal static type#27436 GetDateTimeNowUtcOffsetFromUtc(type#17076 time, type#11789 isAmbiguousLocalDst) { }
	// RVA: -1
	private static type#28660 TZif_GenerateAdjustmentRules(type#11741 rules, type#27436 baseUtcOffset, type#12974 dts, type#12860 typeOfLocalTime, type#13705 transitionType, type#12851 StandardTime, type#12851 GmtTime, type#26576 futureTransitionsPosixFormat) { }
	// RVA: -1
	private static type#28660 TZif_GenerateAdjustmentRule(type#11942 index, type#27436 timeZoneBaseUtcOffset, type#9326 rulesList, type#12974 dts, type#12860 typeOfLocalTime, type#13705 transitionTypes, type#12851 StandardTime, type#12851 GmtTime, type#26576 futureTransitionsPosixFormat) { }
	// RVA: -1
	private static type#27436 TZif_CalculateTransitionOffsetFromBase(type#27436 transitionOffset, type#27436 timeZoneBaseUtcOffset) { }
	// RVA: -1
	private static type#34195 TZif_GetEarlyDateTransitionType(type#13705 transitionTypes) { }
	// RVA: -1
	private static type#34188 TZif_CreateAdjustmentRuleForPosixFormat(type#26576 posixFormat, type#17076 startTransitionDate, type#27436 timeZoneBaseUtcOffset) { }
	// RVA: -1
	private static type#9718 TZif_ParseOffsetString(type#26576 offset) { }
	// RVA: -1
	private static type#17076 ParseTimeOfDay(type#26576 time) { }
	// RVA: -1
	private static type#9737 TZif_CreateTransitionTimeFromPosixRule(type#26576 date, type#26576 time) { }
	// RVA: -1
	private static type#28660 TZif_ParseJulianDay(type#26576 date, type#11944 month, type#11944 day) { }
	// RVA: -1
	private static type#15313 TZif_ParseMDateRule(type#26576 dateRule, type#11944 month, type#11944 week, type#11848 dayOfWeek) { }
	// RVA: -1
	private static type#15313 TZif_ParsePosixFormat(type#26576 posixFormat, type#12129 standardName, type#12129 standardOffset, type#12129 daylightSavingsName, type#12129 daylightSavingsOffset, type#12129 start, type#12129 startTime, type#12129 end, type#12129 endTime) { }
	// RVA: -1
	private static type#26576 TZif_ParsePosixName(type#26576 posixFormat, type#11942 index) { }
	// RVA: -1
	private static type#26576 TZif_ParsePosixOffset(type#26576 posixFormat, type#11942 index) { }
	// RVA: -1
	private static type#28660 TZif_ParsePosixDateTime(type#26576 posixFormat, type#11942 index, type#12129 date, type#12129 time) { }
	// RVA: -1
	private static type#26576 TZif_ParsePosixDate(type#26576 posixFormat, type#11942 index) { }
	// RVA: -1
	private static type#26576 TZif_ParsePosixTime(type#26576 posixFormat, type#11942 index) { }
	// RVA: -1
	private static type#26576 TZif_ParsePosixString(type#26576 posixFormat, type#11942 index, type#5699 breakCondition) { }
	// RVA: -1
	private static type#26576 TZif_GetZoneAbbreviation(type#26576 zoneAbbreviations, type#20867 index) { }
	// RVA: -1
	private static type#20867 TZif_ToInt32(type#12860 value, type#20867 startIndex) { }
	// RVA: -1
	private static type#20900 TZif_ToInt64(type#12860 value, type#20867 startIndex) { }
	// RVA: -1
	private static type#20900 TZif_ToUnixTime(type#12860 value, type#20867 startIndex, type#34191 version) { }
	// RVA: -1
	private static type#17076 TZif_UnixTimeToDateTime(type#20900 unixTime) { }
	// RVA: -1
	private static type#28660 TZif_ParseRaw(type#12860 data, type#12329 t, type#11712 dts, type#11706 typeOfLocalTime, type#11742 transitionType, type#12129 zoneAbbreviations, type#11703 StandardTime, type#11703 GmtTime, type#12129 futureTransitionsPosixFormat) { }
	// RVA: -1
	public type#26576 get_DisplayName() { }
	// RVA: -1
	public type#26576 get_StandardName() { }
	// RVA: -1
	public type#26576 get_DaylightName() { }
	// RVA: -1
	public type#27436 get_BaseUtcOffset() { }
	// RVA: -1
	private type#34188 GetPreviousAdjustmentRule(type#34188 rule, type#9667 ruleIndex) { }
	// RVA: -1
	public type#27436 GetUtcOffset(type#17076 dateTime) { }
	// RVA: -1
	internal static type#27436 GetLocalUtcOffset(type#17076 dateTime, type#27464 flags) { }
	// RVA: -1
	internal type#27436 GetUtcOffset(type#17076 dateTime, type#27464 flags) { }
	// RVA: -1
	private type#27436 GetUtcOffset(type#17076 dateTime, type#27464 flags, type#34189 cachedData) { }
	// RVA: -1
	internal static type#17076 ConvertTime(type#17076 dateTime, type#27461 sourceTimeZone, type#27461 destinationTimeZone, type#27464 flags) { }
	// RVA: -1
	private static type#17076 ConvertTime(type#17076 dateTime, type#27461 sourceTimeZone, type#27461 destinationTimeZone, type#27464 flags, type#34189 cachedData) { }
	// RVA: -1
	internal static type#17076 ConvertTimeToUtc(type#17076 dateTime, type#27464 flags) { }
	// RVA: -1
	public virtual type#15313 Equals(type#27461 other) { }
	// RVA: -1
	public virtual type#15313 Equals(type#23705 obj) { }
	// RVA: -1
	public virtual type#20867 GetHashCode() { }
	// RVA: -1
	public type#15313 HasSameRules(type#27461 other) { }
	// RVA: -1
	public static type#27461 get_Local() { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	public static type#27461 get_Utc() { }
	// RVA: -1
	private type#28660 .ctor(type#26576 id, type#27436 baseUtcOffset, type#26576 displayName, type#26576 standardDisplayName, type#26576 daylightDisplayName, type#13703 adjustmentRules, type#15313 disableDaylightSavingTime) { }
	// RVA: -1
	public static type#27461 CreateCustomTimeZone(type#26576 id, type#27436 baseUtcOffset, type#26576 displayName, type#26576 standardDisplayName) { }
	// RVA: -1
	public static type#27461 CreateCustomTimeZone(type#26576 id, type#27436 baseUtcOffset, type#26576 displayName, type#26576 standardDisplayName, type#26576 daylightDisplayName, type#13703 adjustmentRules, type#15313 disableDaylightSavingTime) { }
	// RVA: -1
	private virtual type#28660 System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(type#23705 sender) { }
	// RVA: -1
	private virtual type#28660 System.Runtime.Serialization.ISerializable.GetObjectData(type#25857 info, type#26566 context) { }
	// RVA: -1
	private type#28660 .ctor(type#25857 info, type#26566 context) { }
	// RVA: -1
	private type#34188 GetAdjustmentRuleForTime(type#17076 dateTime, type#11669 ruleIndex) { }
	// RVA: -1
	private type#34188 GetAdjustmentRuleForTime(type#17076 dateTime, type#15313 dateTimeisUtc, type#11669 ruleIndex) { }
	// RVA: -1
	private type#20867 CompareAdjustmentRuleToDateTime(type#34188 rule, type#34188 previousRule, type#17076 dateTime, type#17076 dateOnly, type#15313 dateTimeisUtc) { }
	// RVA: -1
	private type#17076 ConvertToUtc(type#17076 dateTime, type#27436 daylightDelta, type#27436 baseUtcOffsetDelta) { }
	// RVA: -1
	private type#17076 ConvertFromUtc(type#17076 dateTime, type#27436 daylightDelta, type#27436 baseUtcOffsetDelta) { }
	// RVA: -1
	private type#17076 ConvertToFromUtc(type#17076 dateTime, type#27436 daylightDelta, type#27436 baseUtcOffsetDelta, type#15313 convertToUtc) { }
	// RVA: -1
	private static type#17076 ConvertUtcToTimeZone(type#20900 ticks, type#27461 destinationTimeZone, type#11789 isAmbiguousLocalDst) { }
	// RVA: -1
	private type#17130 GetDaylightTime(type#20867 year, type#34188 rule, type#9667 ruleIndex) { }
	// RVA: -1
	private static type#15313 GetIsDaylightSavings(type#17076 time, type#34188 rule, type#17130 daylightTime, type#27464 flags) { }
	// RVA: -1
	private type#27436 GetDaylightSavingsStartOffsetFromUtc(type#27436 baseUtcOffset, type#34188 rule, type#9667 ruleIndex) { }
	// RVA: -1
	private type#27436 GetDaylightSavingsEndOffsetFromUtc(type#27436 baseUtcOffset, type#34188 rule) { }
	// RVA: -1
	private static type#15313 GetIsDaylightSavingsFromUtc(type#17076 time, type#20867 year, type#27436 utc, type#34188 rule, type#9667 ruleIndex, type#11789 isAmbiguousLocalDst, type#27461 zone) { }
	// RVA: -1
	private static type#15313 CheckIsDst(type#17076 startTime, type#17076 time, type#17076 endTime, type#15313 ignoreYearAdjustment, type#34188 rule) { }
	// RVA: -1
	private static type#15313 GetIsAmbiguousTime(type#17076 time, type#34188 rule, type#17130 daylightTime) { }
	// RVA: -1
	private static type#15313 GetIsInvalidTime(type#17076 time, type#34188 rule, type#17130 daylightTime) { }
	// RVA: -1
	private static type#27436 GetUtcOffset(type#17076 time, type#27461 zone, type#27464 flags) { }
	// RVA: -1
	private static type#27436 GetUtcOffsetFromUtc(type#17076 time, type#27461 zone) { }
	// RVA: -1
	private static type#27436 GetUtcOffsetFromUtc(type#17076 time, type#27461 zone, type#11789 isDaylightSavings) { }
	// RVA: -1
	internal static type#27436 GetUtcOffsetFromUtc(type#17076 time, type#27461 zone, type#11789 isDaylightSavings, type#11789 isAmbiguousLocalDst) { }
	// RVA: -1
	internal static type#17076 TransitionTimeToDateTime(type#20867 year, type#34196 transitionTime) { }
	// RVA: -1
	private static type#28660 ValidateTimeZoneInfo(type#26576 id, type#27436 baseUtcOffset, type#13703 adjustmentRules, type#11789 adjustmentRulesSupportDst) { }
	// RVA: -1
	internal static type#15313 UtcOffsetOutOfRange(type#27436 offset) { }
	// RVA: -1
	private static type#27436 GetUtcOffset(type#27436 baseUtcOffset, type#34188 adjustmentRule) { }
	// RVA: -1
	private static type#15313 IsValidAdjustmentRuleOffest(type#27436 baseUtcOffset, type#34188 adjustmentRule) { }
	// RVA: -1
	private static type#28660 NormalizeAdjustmentRuleOffset(type#27436 baseUtcOffset, type#12328 adjustmentRule) { }
	// RVA: -1
	private static type#26576 GetTimeZoneDirectoryUnity() { }
	// RVA: -1
	private static type#9326 CreateAdjustmentRule(type#20867 year, type#11716 data, type#11725 names) { }
	// RVA: -1
	private static type#27461 CreateLocalUnity() { }
	// RVA: -1
	private static type#28660 .cctor() { }
	// RVA: -1
	internal type#28660 .ctor() { }
}
}
