Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.DateTimeFormat Class Reference

Static Package Functions

static void FormatDigits (StringBuilder outputBuffer, int value, int len)
 
static unsafe void FormatDigits (StringBuilder outputBuffer, int value, int len, bool overrideLengthLimit)
 
static int ParseRepeatPattern (ReadOnlySpan< char > format, int pos, char patternChar)
 
static int ParseQuoteString (ReadOnlySpan< char > format, int pos, StringBuilder result)
 
static int ParseNextChar (ReadOnlySpan< char > format, int pos)
 
static string GetRealFormat (ReadOnlySpan< char > format, DateTimeFormatInfo dtfi)
 
static string Format (DateTime dateTime, string format, IFormatProvider provider)
 
static string Format (DateTime dateTime, string format, IFormatProvider provider, TimeSpan offset)
 
static bool TryFormat (DateTime dateTime, Span< char > destination, out int charsWritten, ReadOnlySpan< char > format, IFormatProvider provider)
 
static bool TryFormat (DateTime dateTime, Span< char > destination, out int charsWritten, ReadOnlySpan< char > format, IFormatProvider provider, TimeSpan offset)
 
static bool IsValidCustomDateFormat (ReadOnlySpan< char > format, bool throwOnError)
 
static bool IsValidCustomTimeFormat (ReadOnlySpan< char > format, bool throwOnError)
 
static bool TryFormatTimeOnlyO (int hour, int minute, int second, long fraction, Span< char > destination)
 
static bool TryFormatTimeOnlyR (int hour, int minute, int second, Span< char > destination)
 
static bool TryFormatDateOnlyO (int year, int month, int day, Span< char > destination)
 
static bool TryFormatDateOnlyR (DayOfWeek dayOfWeek, int year, int month, int day, Span< char > destination)
 
static string[] GetAllDateTimes (DateTime dateTime, char format, DateTimeFormatInfo dtfi)
 
static string[] GetAllDateTimes (DateTime dateTime, DateTimeFormatInfo dtfi)
 

Static Package Attributes

static char[] allStandardFormats
 
static readonly DateTimeFormatInfo InvariantFormatInfo = CultureInfo.InvariantCulture.DateTimeFormat
 
static readonly string[] InvariantAbbreviatedMonthNames = InvariantFormatInfo.AbbreviatedMonthNames
 
static readonly string[] InvariantAbbreviatedDayNames = InvariantFormatInfo.AbbreviatedDayNames
 
static string[] fixedNumberFormats = new string[7] { "0", "00", "000", "0000", "00000", "000000", "0000000" }
 

Static Private Member Functions

static void HebrewFormatDigits (StringBuilder outputBuffer, int digits)
 
static string FormatDayOfWeek (int dayOfWeek, int repeat, DateTimeFormatInfo dtfi)
 
static string FormatMonth (int month, int repeatCount, DateTimeFormatInfo dtfi)
 
static string FormatHebrewMonthName (DateTime time, int month, int repeatCount, DateTimeFormatInfo dtfi)
 
static bool IsUseGenitiveForm (ReadOnlySpan< char > format, int index, int tokenLen, char patternToMatch)
 
static StringBuilder FormatCustomized (DateTime dateTime, ReadOnlySpan< char > format, DateTimeFormatInfo dtfi, TimeSpan offset, StringBuilder result)
 
static void FormatCustomizedTimeZone (DateTime dateTime, TimeSpan offset, int tokenLen, bool timeOnly, StringBuilder result)
 
static void FormatCustomizedRoundripTimeZone (DateTime dateTime, TimeSpan offset, StringBuilder result)
 
static void Append2DigitNumber (StringBuilder result, int val)
 
static string ExpandPredefinedFormat (ReadOnlySpan< char > format, ref DateTime dateTime, ref DateTimeFormatInfo dtfi, TimeSpan offset)
 
static StringBuilder FormatStringBuilder (DateTime dateTime, ReadOnlySpan< char > format, DateTimeFormatInfo dtfi, TimeSpan offset)
 
static bool TryFormatO (DateTime dateTime, TimeSpan offset, Span< char > destination, out int charsWritten)
 
static bool TryFormatR (DateTime dateTime, TimeSpan offset, Span< char > destination, out int charsWritten)
 
static void WriteTwoDecimalDigits (uint value, Span< char > destination, int offset)
 
static void WriteFourDecimalDigits (uint value, Span< char > buffer, int startingIndex=0)
 
static void WriteDigits (ulong value, Span< char > buffer)
 

Detailed Description

Definition at line 9 of file DateTimeFormat.cs.


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