13 'd',
'D',
'f',
'F',
'g',
'G',
'm',
'M',
'o',
'O',
14 'r',
'R',
's',
't',
'T',
'u',
'U',
'y',
'Y'
23 internal static string[]
fixedNumberFormats =
new string[7] {
"0",
"00",
"000",
"0000",
"00000",
"000000",
"0000000" };
41 *(--
ptr2) = (
char)(num % 10 + 48);
85 return dtfi.GetAbbreviatedMonthName(month);
87 return dtfi.GetMonthName(month);
92 if (
dtfi.Calendar.IsLeapYear(
dtfi.Calendar.GetYear(time)))
100 if (repeatCount == 3)
102 return dtfi.GetAbbreviatedMonthName(month);
104 return dtfi.GetMonthName(month);
143 if (pos >=
format.Length - 1)
200 for (
int i = 0; i <
format.Length; i += num)
212 int num3 = dateTime.Hour % 12;
237 long num4 = dateTime.Ticks % 10000000;
254 else if (result.
Length > 0 && result[result.
Length - 1] ==
'.')
271 if (
dtfi.AMDesignator.Length >= 1)
276 else if (
dtfi.PMDesignator.Length >= 1)
345 else if (
dtfi.HasForceTwoDigitYears)
430 if (
offset.Ticks ==
long.MinValue)
478 if (
offset.Ticks ==
long.MinValue)
508 result.
Append((
char)(48 + val / 10));
509 result.
Append((
char)(48 + val % 10));
517 return dtfi.ShortDatePattern;
519 return dtfi.LongDatePattern;
521 return dtfi.LongDatePattern +
" " +
dtfi.ShortTimePattern;
523 return dtfi.FullDateTimePattern;
525 return dtfi.GeneralShortTimePattern;
527 return dtfi.GeneralLongTimePattern;
530 return dtfi.MonthDayPattern;
533 return "yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK";
536 return dtfi.RFC1123Pattern;
538 return dtfi.SortableDateTimePattern;
540 return dtfi.ShortTimePattern;
542 return dtfi.LongTimePattern;
544 return dtfi.UniversalSortableDateTimePattern;
546 return dtfi.FullDateTimePattern;
549 return dtfi.YearMonthPattern;
566 if (
offset.Ticks !=
long.MinValue)
576 if (
offset.Ticks !=
long.MinValue)
612 string text =
string.FastAllocateString(29);
643 bool flag = stringBuilder.Length <=
destination.Length;
664 switch (
dtfi.Calendar.ID)
695 if (i ==
format.Length - 1)
709 for (c =
format[i++]; i < format.Length &&
format[i] != c; i++)
873 if (
offset.Ticks ==
long.MinValue)
950 if (
offset.Ticks !=
long.MinValue)
987 uint num = 48 +
value;
996 uint num = 48 +
value;
1011 for (
int num =
buffer.Length - 1; num >= 1; num--)
1082 return list.ToArray();
void CopyTo(KeyValuePair< TKey, TValue >[] array, int index)
DayOfWeek GetDayOfWeek(DateTime time)
int GetYear(DateTime time)
int GetDayOfMonth(DateTime time)
int GetMonth(DateTime time)
int GetEra(DateTime time)
static CultureInfo InvariantCulture
static Calendar GetDefaultInstance()
static void Append(StringBuilder outputBuffer, int Number)
static bool FormatJapaneseFirstYearAsANumber
static double Pow(double x, double y)
static int DivRem(int a, int b, out int result)
static string Format_BadQuote
static string Format(string resourceFormat, object p1)
static string Format_InvalidString
static string GetStringAndRelease(StringBuilder sb)
static void Release(StringBuilder sb)
static StringBuilder Acquire(int capacity=16)
StringBuilder Remove(int startIndex, int length)
StringBuilder Append(char value, int repeatCount)
static TimeZoneInfo Local
static TimeSpan GetLocalUtcOffset(DateTime dateTime, TimeZoneInfoOptions flags)
void AppendFormatted(ReadOnlySpan< char > value)