terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
System.TimeZoneInfo Class Referencesealed
+ Inheritance diagram for System.TimeZoneInfo:

Classes

class  AdjustmentRule
 
class  CachedData
 
struct  TransitionTime
 
struct  TZifHead
 
struct  TZifType
 

Public Member Functions

TimeZoneInfo.AdjustmentRule[] GetAdjustmentRules ()
 
TimeSpan GetUtcOffset (DateTime dateTime)
 
bool Equals (TimeZoneInfo other)
 
override bool Equals (object obj)
 
override int GetHashCode ()
 
bool HasSameRules (TimeZoneInfo other)
 
override string ToString ()
 
bool Equals (T other)
 

Static Public Member Functions

static TimeZoneInfo CreateCustomTimeZone (string id, TimeSpan baseUtcOffset, string displayName, string standardDisplayName)
 
static TimeZoneInfo CreateCustomTimeZone (string id, TimeSpan baseUtcOffset, string displayName, string standardDisplayName, string daylightDisplayName, TimeZoneInfo.AdjustmentRule[] adjustmentRules, bool disableDaylightSavingTime)
 

Package Functions

TimeSpan GetUtcOffset (DateTime dateTime, TimeZoneInfoOptions flags)
 
bool IsDaylightSavingTime (DateTime dateTime, TimeZoneInfoOptions flags)
 
 TimeZoneInfo ()
 

Static Package Functions

static TimeSpan GetDateTimeNowUtcOffsetFromUtc (DateTime time, [Out] bool isAmbiguousLocalDst)
 
static TimeSpan GetLocalUtcOffset (DateTime dateTime, TimeZoneInfoOptions flags)
 
static DateTime ConvertTime (DateTime dateTime, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone, TimeZoneInfoOptions flags)
 
static DateTime ConvertTimeToUtc (DateTime dateTime, TimeZoneInfoOptions flags)
 
static TimeSpan GetUtcOffsetFromUtc (DateTime time, TimeZoneInfo zone, [Out] bool isDaylightSavings, [Out] bool isAmbiguousLocalDst)
 
static DateTime TransitionTimeToDateTime (int year, TimeZoneInfo.TransitionTime transitionTime)
 
static bool UtcOffsetOutOfRange (TimeSpan offset)
 

Properties

string DisplayName [get]
 
string StandardName [get]
 
string DaylightName [get]
 
TimeSpan BaseUtcOffset [get]
 
bool SupportsDaylightSavingTime [get]
 
static TimeZoneInfo Local [get]
 
static TimeZoneInfo Utc [get]
 

Private Types

enum  TZVersion : byte { V1 , V2 , V3 }
 

Private Member Functions

 TimeZoneInfo (byte[] data, string id, bool dstDisabled)
 
TimeZoneInfo.AdjustmentRule GetPreviousAdjustmentRule (TimeZoneInfo.AdjustmentRule rule, int? ruleIndex)
 
TimeSpan GetUtcOffset (DateTime dateTime, TimeZoneInfoOptions flags, TimeZoneInfo.CachedData cachedData)
 
bool IsDaylightSavingTime (DateTime dateTime, TimeZoneInfoOptions flags, TimeZoneInfo.CachedData cachedData)
 
 TimeZoneInfo (string id, TimeSpan baseUtcOffset, string displayName, string standardDisplayName, string daylightDisplayName, TimeZoneInfo.AdjustmentRule[] adjustmentRules, bool disableDaylightSavingTime)
 
void IDeserializationCallback. OnDeserialization (object sender)
 
void ISerializable. GetObjectData (SerializationInfo info, StreamingContext context)
 
 TimeZoneInfo (SerializationInfo info, StreamingContext context)
 
TimeZoneInfo.AdjustmentRule GetAdjustmentRuleForTime (DateTime dateTime, [Out] int? ruleIndex)
 
TimeZoneInfo.AdjustmentRule GetAdjustmentRuleForTime (DateTime dateTime, bool dateTimeisUtc, [Out] int? ruleIndex)
 
int CompareAdjustmentRuleToDateTime (TimeZoneInfo.AdjustmentRule rule, TimeZoneInfo.AdjustmentRule previousRule, DateTime dateTime, DateTime dateOnly, bool dateTimeisUtc)
 
DateTime ConvertToUtc (DateTime dateTime, TimeSpan daylightDelta, TimeSpan baseUtcOffsetDelta)
 
DateTime ConvertFromUtc (DateTime dateTime, TimeSpan daylightDelta, TimeSpan baseUtcOffsetDelta)
 
DateTime ConvertToFromUtc (DateTime dateTime, TimeSpan daylightDelta, TimeSpan baseUtcOffsetDelta, bool convertToUtc)
 
DaylightTimeStruct GetDaylightTime (int year, TimeZoneInfo.AdjustmentRule rule, int? ruleIndex)
 
TimeSpan GetDaylightSavingsStartOffsetFromUtc (TimeSpan baseUtcOffset, TimeZoneInfo.AdjustmentRule rule, int? ruleIndex)
 
TimeSpan GetDaylightSavingsEndOffsetFromUtc (TimeSpan baseUtcOffset, TimeZoneInfo.AdjustmentRule rule)
 

Static Private Member Functions

static TimeZoneInfo GetLocalTimeZone (TimeZoneInfo.CachedData cachedData)
 
static bool TryGetLocalTzFile ([Out] byte[] rawData, [Out] string id)
 
static string GetTzEnvironmentVariable ()
 
static bool TryLoadTzFile (string tzFilePath, byte[] rawData, string id)
 
static string FindTimeZoneIdUsingReadLink (string tzFilePath)
 
static string GetDirectoryEntryFullPath (Interop.Sys.DirectoryEntry dirent, string currentPath)
 
static void EnumerateFilesRecursively (string path, Predicate< string > condition)
 
static string FindTimeZoneId (byte[] rawData)
 
static bool CompareTimeZoneFile (string filePath, byte[] buffer, byte[] rawData)
 
static TimeZoneInfo GetLocalTimeZoneFromTzFile ()
 
static TimeZoneInfo GetTimeZoneFromTzData (byte[] rawData, string id)
 
static string GetTimeZoneDirectory ()
 
static void TZif_GenerateAdjustmentRules ([Out] TimeZoneInfo.AdjustmentRule[] rules, TimeSpan baseUtcOffset, DateTime[] dts, byte[] typeOfLocalTime, TimeZoneInfo.TZifType[] transitionType, bool[] StandardTime, bool[] GmtTime, string futureTransitionsPosixFormat)
 
static void TZif_GenerateAdjustmentRule (int index, TimeSpan timeZoneBaseUtcOffset, List< TimeZoneInfo.AdjustmentRule > rulesList, DateTime[] dts, byte[] typeOfLocalTime, TimeZoneInfo.TZifType[] transitionTypes, bool[] StandardTime, bool[] GmtTime, string futureTransitionsPosixFormat)
 
static TimeSpan TZif_CalculateTransitionOffsetFromBase (TimeSpan transitionOffset, TimeSpan timeZoneBaseUtcOffset)
 
static TimeZoneInfo.TZifType TZif_GetEarlyDateTransitionType (TimeZoneInfo.TZifType[] transitionTypes)
 
static TimeZoneInfo.AdjustmentRule TZif_CreateAdjustmentRuleForPosixFormat (string posixFormat, DateTime startTransitionDate, TimeSpan timeZoneBaseUtcOffset)
 
static ? TimeSpan TZif_ParseOffsetString (string offset)
 
static DateTime ParseTimeOfDay (string time)
 
static TimeZoneInfo.TransitionTime TZif_CreateTransitionTimeFromPosixRule (string date, string time)
 
static void TZif_ParseJulianDay (string date, [Out] int month, [Out] int day)
 
static bool TZif_ParseMDateRule (string dateRule, [Out] int month, [Out] int week, [Out] DayOfWeek dayOfWeek)
 
static bool TZif_ParsePosixFormat (string posixFormat, [Out] string standardName, [Out] string standardOffset, [Out] string daylightSavingsName, [Out] string daylightSavingsOffset, [Out] string start, [Out] string startTime, [Out] string end, [Out] string endTime)
 
static string TZif_ParsePosixName (string posixFormat, int index)
 
static string TZif_ParsePosixOffset (string posixFormat, int index)
 
static void TZif_ParsePosixDateTime (string posixFormat, int index, [Out] string date, [Out] string time)
 
static string TZif_ParsePosixDate (string posixFormat, int index)
 
static string TZif_ParsePosixTime (string posixFormat, int index)
 
static string TZif_ParsePosixString (string posixFormat, int index, Func< char, bool > breakCondition)
 
static string TZif_GetZoneAbbreviation (string zoneAbbreviations, int index)
 
static int TZif_ToInt32 (byte[] value, int startIndex)
 
static long TZif_ToInt64 (byte[] value, int startIndex)
 
static long TZif_ToUnixTime (byte[] value, int startIndex, TimeZoneInfo.TZVersion version)
 
static DateTime TZif_UnixTimeToDateTime (long unixTime)
 
static void TZif_ParseRaw (byte[] data, [Out] TimeZoneInfo.TZifHead t, [Out] DateTime[] dts, [Out] byte[] typeOfLocalTime, [Out] TimeZoneInfo.TZifType[] transitionType, [Out] string zoneAbbreviations, [Out] bool[] StandardTime, [Out] bool[] GmtTime, [Out] string futureTransitionsPosixFormat)
 
static DateTime ConvertTime (DateTime dateTime, TimeZoneInfo sourceTimeZone, TimeZoneInfo destinationTimeZone, TimeZoneInfoOptions flags, TimeZoneInfo.CachedData cachedData)
 
static DateTime ConvertUtcToTimeZone (long ticks, TimeZoneInfo destinationTimeZone, [Out] bool isAmbiguousLocalDst)
 
static bool GetIsDaylightSavings (DateTime time, TimeZoneInfo.AdjustmentRule rule, DaylightTimeStruct daylightTime, TimeZoneInfoOptions flags)
 
static bool GetIsDaylightSavingsFromUtc (DateTime time, int year, TimeSpan utc, TimeZoneInfo.AdjustmentRule rule, int? ruleIndex, [Out] bool isAmbiguousLocalDst, TimeZoneInfo zone)
 
static bool CheckIsDst (DateTime startTime, DateTime time, DateTime endTime, bool ignoreYearAdjustment, TimeZoneInfo.AdjustmentRule rule)
 
static bool GetIsAmbiguousTime (DateTime time, TimeZoneInfo.AdjustmentRule rule, DaylightTimeStruct daylightTime)
 
static bool GetIsInvalidTime (DateTime time, TimeZoneInfo.AdjustmentRule rule, DaylightTimeStruct daylightTime)
 
static TimeSpan GetUtcOffset (DateTime time, TimeZoneInfo zone, TimeZoneInfoOptions flags)
 
static TimeSpan GetUtcOffsetFromUtc (DateTime time, TimeZoneInfo zone)
 
static TimeSpan GetUtcOffsetFromUtc (DateTime time, TimeZoneInfo zone, [Out] bool isDaylightSavings)
 
static void ValidateTimeZoneInfo (string id, TimeSpan baseUtcOffset, TimeZoneInfo.AdjustmentRule[] adjustmentRules, [Out] bool adjustmentRulesSupportDst)
 
static TimeSpan GetUtcOffset (TimeSpan baseUtcOffset, TimeZoneInfo.AdjustmentRule adjustmentRule)
 
static bool IsValidAdjustmentRuleOffest (TimeSpan baseUtcOffset, TimeZoneInfo.AdjustmentRule adjustmentRule)
 
static void NormalizeAdjustmentRuleOffset (TimeSpan baseUtcOffset, TimeZoneInfo.AdjustmentRule adjustmentRule)
 
static string GetTimeZoneDirectoryUnity ()
 
static List< TimeZoneInfo.AdjustmentRuleCreateAdjustmentRule (int year, [Out] long[] data, [Out] string[] names, string standardNameCurrentYear, string daylightNameCurrentYear)
 
static TimeZoneInfo CreateLocalUnity ()
 
static TimeZoneInfo ()
 

Private Attributes

readonly string _id
 
readonly string _displayName
 
readonly string _standardDisplayName
 
readonly string _daylightDisplayName
 
readonly TimeSpan _baseUtcOffset
 
readonly bool _supportsDaylightSavingTime
 
readonly TimeZoneInfo.AdjustmentRule[] _adjustmentRules
 

Static Private Attributes

static readonly TimeZoneInfo s_utcTimeZone
 
static TimeZoneInfo.CachedData s_cachedData
 
static readonly DateTime s_maxDateOnly
 
static readonly DateTime s_minDateOnly
 
static readonly TimeSpan MaxOffset
 
static readonly TimeSpan MinOffset
 

Detailed Description

Definition at line 17 of file TimeZoneInfo.cs.


The documentation for this class was generated from the following file: