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.Globalization.DateTimeFormatInfo Class Referencesealed
+ Inheritance diagram for System.Globalization.DateTimeFormatInfo:

Classes

class  TokenHashValue
 

Public Member Functions

 DateTimeFormatInfo ()
 
object GetFormat (Type formatType)
 
object Clone ()
 
string GetEraName (int era)
 
string GetAbbreviatedEraName (int era)
 
string GetAbbreviatedDayName (DayOfWeek dayofweek)
 
string[] GetAllDateTimePatterns (char format)
 
string GetDayName (DayOfWeek dayofweek)
 
string GetAbbreviatedMonthName (int month)
 
string GetMonthName (int month)
 

Static Public Member Functions

static DateTimeFormatInfo GetInstance (IFormatProvider provider)
 
static DateTimeFormatInfo ReadOnly (DateTimeFormatInfo dtfi)
 

Package Functions

 DateTimeFormatInfo (CultureData cultureData, Calendar cal)
 
string internalGetMonthName (int month, MonthNameStyles style, bool abbreviated)
 
string[] internalGetLeapYearMonthNames ()
 
bool YearMonthAdjustment (int year, int month, bool parsedMonthName)
 
DateTimeFormatInfo.TokenHashValue[] CreateTokenHashTable ()
 
bool Tokenize (TokenType TokenMask, [Out] TokenType tokenType, [Out] int tokenValue, __DTString str)
 

Static Package Functions

static void ValidateStyles (DateTimeStyles style, string parameterName)
 
static DateTimeFormatInfo GetJapaneseCalendarDTFI ()
 
static DateTimeFormatInfo GetTaiwanCalendarDTFI ()
 

Package Attributes

bool _isReadOnly
 

Static Package Attributes

const string RoundtripFormat = "yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK"
 
const string RoundtripDateTimeUnfixed = "yyyy'-'MM'-'ddTHH':'mm':'ss zzz"
 
const DateTimeStyles InvalidDateTimeStyles = ~(DateTimeStyles.AllowLeadingWhite | DateTimeStyles.AllowTrailingWhite | DateTimeStyles.AllowInnerWhite | DateTimeStyles.NoCurrentDateDefault | DateTimeStyles.AdjustToUniversal | DateTimeStyles.AssumeLocal | DateTimeStyles.AssumeUniversal | DateTimeStyles.RoundtripKind)
 
const string IgnorablePeriod = "."
 
const string IgnorableComma = ","
 
const string CJKYearSuff = "年"
 
const string CJKMonthSuff = "月"
 
const string CJKDaySuff = "日"
 
const string KoreanYearSuff = "년"
 
const string KoreanMonthSuff = "월"
 
const string KoreanDaySuff = "일"
 
const string KoreanHourSuff = "시"
 
const string KoreanMinuteSuff = "분"
 
const string KoreanSecondSuff = "초"
 
const string CJKHourSuff = "時"
 
const string ChineseHourSuff = "时"
 
const string CJKMinuteSuff = "分"
 
const string CJKSecondSuff = "秒"
 
const string JapaneseEraStart = "元"
 
const string LocalTimeMark = "T"
 
const string GMTName = "GMT"
 
const string ZuluName = "Z"
 
const string KoreanLangName = "ko"
 
const string JapaneseLangName = "ja"
 
const string EnglishLangName = "en"
 

Properties

string CultureName [get]
 
CultureInfo Culture [get]
 
string LanguageName [get]
 
static DateTimeFormatInfo InvariantInfo [get]
 
static DateTimeFormatInfo CurrentInfo [get]
 
string AMDesignator [get]
 
Calendar Calendar [get, set]
 
CalendarId[] OptionalCalendars [get]
 
string[] EraNames [get]
 
string[] AbbreviatedEraNames [get]
 
string[] AbbreviatedEnglishEraNames [get]
 
string DateSeparator [get]
 
string FullDateTimePattern [get]
 
string LongDatePattern [get]
 
string LongTimePattern [get]
 
string MonthDayPattern [get]
 
string PMDesignator [get]
 
string RFC1123Pattern [get]
 
string ShortDatePattern [get]
 
string ShortTimePattern [get]
 
string SortableDateTimePattern [get]
 
string GeneralShortTimePattern [get]
 
string GeneralLongTimePattern [get]
 
string DateTimeOffsetPattern [get]
 
string TimeSeparator [get]
 
string UniversalSortableDateTimePattern [get]
 
string YearMonthPattern [get]
 
string[] AbbreviatedDayNames [get]
 
string[] DayNames [get]
 
string[] AbbreviatedMonthNames [get]
 
string[] MonthNames [get]
 
bool HasSpacesInMonthNames [get]
 
bool HasSpacesInDayNames [get]
 
string[] AllYearMonthPatterns [get]
 
string[] AllShortDatePatterns [get]
 
string[] AllShortTimePatterns [get]
 
string[] AllLongDatePatterns [get]
 
string[] AllLongTimePatterns [get]
 
string[] UnclonedYearMonthPatterns [get]
 
string[] UnclonedShortDatePatterns [get]
 
string[] UnclonedLongDatePatterns [get]
 
string[] UnclonedShortTimePatterns [get]
 
string[] UnclonedLongTimePatterns [get]
 
bool IsReadOnly [get]
 
string[] MonthGenitiveNames [get]
 
string FullTimeSpanPositivePattern [get]
 
string FullTimeSpanNegativePattern [get]
 
CompareInfo CompareInfo [get]
 
DateTimeFormatFlags FormatFlags [get]
 
bool HasForceTwoDigitYears [get]
 
bool HasYearMonthAdjustment [get]
 

Private Member Functions

string[] internalGetAbbreviatedDayOfWeekNames ()
 
string[] internalGetAbbreviatedDayOfWeekNamesCore ()
 
string[] internalGetDayOfWeekNames ()
 
string[] internalGetDayOfWeekNamesCore ()
 
string[] internalGetAbbreviatedMonthNames ()
 
string[] internalGetAbbreviatedMonthNamesCore ()
 
string[] internalGetMonthNames ()
 
string[] internalGetMonthNamesCore ()
 
void InitializeOverridableProperties (CultureData cultureData, int calendarId)
 
string[] internalGetGenitiveMonthNames (bool abbreviated)
 
DateTimeFormatFlags InitializeFormatFlags ()
 
void ClearTokenHashTable ()
 
void PopulateSpecialTokenHashTable (DateTimeFormatInfo.TokenHashValue[] temp, bool useDateSepAsIgnorableSymbol)
 
void AddMonthNames (DateTimeFormatInfo.TokenHashValue[] temp, string monthPostfix)
 
bool IsAllowedJapaneseTokenFollowedByNonSpaceLetter (string tokenString, char nextCh)
 
void InsertAtCurrentHashNode (DateTimeFormatInfo.TokenHashValue[] hashTable, string str, char ch, TokenType tokenType, int tokenValue, int pos, int hashcode, int hashProbe)
 
void InsertHash (DateTimeFormatInfo.TokenHashValue[] hashTable, string str, TokenType tokenType, int tokenValue)
 
bool CompareStringIgnoreCaseOptimized (string string1, int offset1, int length1, string string2, int offset2, int length2)
 

Static Private Member Functions

static string[] GetCombinedPatterns (string[] patterns1, string[] patterns2, string connectString)
 
static string[] GetMergedPatterns (string[] patterns, string defaultPattern)
 
static bool IsJapaneseCalendar (Calendar calendar)
 
static bool TryParseHebrewNumber (__DTString str, [Out] bool badFormat, [Out] int number)
 
static bool IsHebrewChar (char ch)
 
static DateTimeFormatInfo ()
 

Private Attributes

CultureData _cultureData
 
string _name
 
string _langName
 
CompareInfo _compareInfo
 
CultureInfo _cultureInfo
 
string amDesignator
 
string pmDesignator
 
string dateSeparator
 
string generalShortTimePattern
 
string generalLongTimePattern
 
string timeSeparator
 
string monthDayPattern
 
string dateTimeOffsetPattern
 
Calendar calendar
 
int firstDayOfWeek
 
int calendarWeekRule
 
string fullDateTimePattern
 
string[] abbreviatedDayNames
 
string[] m_superShortDayNames
 
string[] dayNames
 
string[] abbreviatedMonthNames
 
string[] monthNames
 
string[] genitiveMonthNames
 
string[] m_genitiveAbbreviatedMonthNames
 
string[] leapYearMonthNames
 
string longDatePattern
 
string shortDatePattern
 
string yearMonthPattern
 
string longTimePattern
 
string shortTimePattern
 
string[] allYearMonthPatterns
 
string[] allShortDatePatterns
 
string[] allLongDatePatterns
 
string[] allShortTimePatterns
 
string[] allLongTimePatterns
 
string[] m_eraNames
 
string[] m_abbrevEraNames
 
string[] m_abbrevEnglishEraNames
 
CalendarId[] optionalCalendars
 
DateTimeFormatFlags formatFlags
 
string _fullTimeSpanPositivePattern
 
string _fullTimeSpanNegativePattern
 
DateTimeFormatInfo.TokenHashValue[] _dtfiTokenHash
 

Static Private Attributes

static DateTimeFormatInfo s_invariantInfo
 
const string rfc1123Pattern = "ddd, dd MMM yyyy HH':'mm':'ss 'GMT'"
 
const string sortableDateTimePattern = "yyyy'-'MM'-'dd'T'HH':'mm':'ss"
 
const string universalSortableDateTimePattern = "yyyy'-'MM'-'dd HH':'mm':'ss'Z'"
 
const int DEFAULT_ALL_DATETIMES_SIZE = 132
 
static readonly char[] s_monthSpaces
 
const int TOKEN_HASH_SIZE = 199
 
const int SECOND_PRIME = 197
 
const string dateSeparatorOrTimeZoneOffset = "-"
 
const string invariantDateSeparator = "/"
 
const string invariantTimeSeparator = ":"
 
static DateTimeFormatInfo s_jajpDTFI
 
static DateTimeFormatInfo s_zhtwDTFI
 

Detailed Description

Definition at line 9 of file DateTimeFormatInfo.cs.


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