111 references to DateTimeFormat
System.Private.CoreLib (111)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Formatter\Utf8Formatter.Date.cs (10)
37
return
DateTimeFormat
.TryFormatInvariantG(value.DateTime, value.Offset, destination, out bytesWritten);
43
return
DateTimeFormat
.TryFormatR(value.UtcDateTime, NullOffset, destination, out bytesWritten);
46
return
DateTimeFormat
.TryFormatO(value.DateTime, value.Offset, destination, out bytesWritten);
52
return
DateTimeFormat
.TryFormatInvariantG(value.DateTime, NullOffset, destination, out bytesWritten);
86
return
DateTimeFormat
.TryFormatR(value, NullOffset, destination, out bytesWritten);
89
return
DateTimeFormat
.TryFormatO(value, NullOffset, destination, out bytesWritten);
95
return
DateTimeFormat
.TryFormatInvariantG(value, NullOffset, destination, out bytesWritten);
106
if (
DateTimeFormat
.TryFormatR(value, NullOffset, destination, out bytesWritten))
108
Debug.Assert(bytesWritten ==
DateTimeFormat
.FormatRLength);
116
private static TimeSpan NullOffset => new TimeSpan(
DateTimeFormat
.NullOffset);
src\libraries\System.Private.CoreLib\src\System\DateOnly.cs (16)
543
provider =
DateTimeFormat
.InvariantFormatInfo;
548
provider =
DateTimeFormat
.InvariantFormatInfo;
632
dtfiToUse =
DateTimeFormat
.InvariantFormatInfo;
637
dtfiToUse =
DateTimeFormat
.InvariantFormatInfo;
781
public override string ToString() =>
DateTimeFormat
.Format(GetEquivalentDateTime(), "d", null);
795
public string ToString(IFormatProvider? provider) =>
DateTimeFormat
.Format(GetEquivalentDateTime(), "d", provider);
816
DateTimeFormat
.TryFormatDateOnlyO(value, destination, out int charsWritten);
822
DateTimeFormat
.TryFormatDateOnlyR(value, destination, out int charsWritten);
826
'm' or 'd' or 'y' =>
DateTimeFormat
.Format(GetEquivalentDateTime(), format, provider),
832
DateTimeFormat
.IsValidCustomDateOnlyFormat(format.AsSpan(), throwOnError: true);
833
return
DateTimeFormat
.Format(GetEquivalentDateTime(), format, provider);
864
return
DateTimeFormat
.TryFormatDateOnlyO(this, destination, out charsWritten);
867
return
DateTimeFormat
.TryFormatDateOnlyR(this, destination, out charsWritten);
872
return
DateTimeFormat
.TryFormat(GetEquivalentDateTime(), destination, out charsWritten, format, provider);
880
if (!
DateTimeFormat
.IsValidCustomDateOnlyFormat(format, throwOnError: false))
885
return
DateTimeFormat
.TryFormat(GetEquivalentDateTime(), destination, out charsWritten, format, provider);
src\libraries\System.Private.CoreLib\src\System\DateTime.cs (12)
1726
return
DateTimeFormat
.Format(this, "D", null);
1731
return
DateTimeFormat
.Format(this, "T", null);
1736
return
DateTimeFormat
.Format(this, "d", null);
1741
return
DateTimeFormat
.Format(this, "t", null);
1746
return
DateTimeFormat
.Format(this, null, null);
1751
return
DateTimeFormat
.Format(this, format, null);
1756
return
DateTimeFormat
.Format(this, null, provider);
1761
return
DateTimeFormat
.Format(this, format, provider);
1765
DateTimeFormat
.TryFormat(this, destination, out charsWritten, format, provider);
1769
DateTimeFormat
.TryFormat(this, utf8Destination, out bytesWritten, format, provider);
1925
return
DateTimeFormat
.GetAllDateTimes(this, DateTimeFormatInfo.GetInstance(provider));
1941
return
DateTimeFormat
.GetAllDateTimes(this, format, DateTimeFormatInfo.GetInstance(provider));
src\libraries\System.Private.CoreLib\src\System\DateTimeOffset.cs (6)
793
DateTimeFormat
.Format(ClockDateTime, null, null, Offset);
796
DateTimeFormat
.Format(ClockDateTime, format, null, Offset);
799
DateTimeFormat
.Format(ClockDateTime, null, formatProvider, Offset);
802
DateTimeFormat
.Format(ClockDateTime, format, formatProvider, Offset);
805
DateTimeFormat
.TryFormat(ClockDateTime, destination, out charsWritten, format, formatProvider, Offset);
809
DateTimeFormat
.TryFormat(ClockDateTime, utf8Destination, out bytesWritten, format, formatProvider, Offset);
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormatInfo.cs (2)
285
public static DateTimeFormatInfo InvariantInfo =>
DateTimeFormat
.InvariantFormatInfo;
1293
foreach (char standardFormat in
DateTimeFormat
.AllStandardFormats)
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeParse.cs (7)
3222
Debug.Assert(maxDigitLen <=
DateTimeFormat
.MaxSecondsFractionDigits);
3407
if (ReferenceEquals(dtfi,
DateTimeFormat
.InvariantFormatInfo))
3508
if (ReferenceEquals(dtfi,
DateTimeFormat
.InvariantFormatInfo))
3609
if (ReferenceEquals(dtfi,
DateTimeFormat
.InvariantFormatInfo))
3676
if (ReferenceEquals(dtfi,
DateTimeFormat
.InvariantFormatInfo))
4069
return
DateTimeFormat
.ExpandStandardFormatToCustomPattern(format, dtfi);
4289
if (tokenLen <=
DateTimeFormat
.MaxSecondsFractionDigits)
src\libraries\System.Private.CoreLib\src\System\Globalization\HebrewNumber.cs (6)
119
DateTimeFormat
.AppendChar(ref outputBuffer, '\x05ea');
125
DateTimeFormat
.AppendChar(ref outputBuffer, (char)('\x05e6' + remains));
194
DateTimeFormat
.AppendChar(ref outputBuffer, cTens);
199
DateTimeFormat
.AppendChar(ref outputBuffer, cUnits);
217
DateTimeFormat
.AppendChar(ref outputBuffer, (char)value.Value);
222
DateTimeFormat
.AppendChar(ref outputBuffer, '\'');
src\libraries\System.Private.CoreLib\src\System\Globalization\TimeSpanFormat.cs (26)
153
fractionDigits =
DateTimeFormat
.MaxSecondsFractionDigits;
160
fractionDigits =
DateTimeFormat
.MaxSecondsFractionDigits;
170
fractionDigits =
DateTimeFormat
.MaxSecondsFractionDigits - FormattingHelpers.CountDecimalTrailingZeros(fraction, out fraction);
325
tokenLen =
DateTimeFormat
.ParseRepeatPattern(format, i, ch);
330
DateTimeFormat
.FormatDigits(ref result, hours, tokenLen);
333
tokenLen =
DateTimeFormat
.ParseRepeatPattern(format, i, ch);
338
DateTimeFormat
.FormatDigits(ref result, minutes, tokenLen);
341
tokenLen =
DateTimeFormat
.ParseRepeatPattern(format, i, ch);
346
DateTimeFormat
.FormatDigits(ref result, seconds, tokenLen);
352
tokenLen =
DateTimeFormat
.ParseRepeatPattern(format, i, ch);
353
if (tokenLen >
DateTimeFormat
.MaxSecondsFractionDigits)
359
tmp /= TimeSpanParse.Pow10UpToMaxFractionDigits(
DateTimeFormat
.MaxSecondsFractionDigits - tokenLen);
360
DateTimeFormat
.FormatFraction(ref result, tmp,
DateTimeFormat
.fixedNumberFormats[tokenLen - 1]);
366
tokenLen =
DateTimeFormat
.ParseRepeatPattern(format, i, ch);
367
if (tokenLen >
DateTimeFormat
.MaxSecondsFractionDigits)
373
tmp /= TimeSpanParse.Pow10UpToMaxFractionDigits(
DateTimeFormat
.MaxSecondsFractionDigits - tokenLen);
389
DateTimeFormat
.FormatFraction(ref result, tmp,
DateTimeFormat
.fixedNumberFormats[effectiveDigits - 1]);
397
tokenLen =
DateTimeFormat
.ParseRepeatPattern(format, i, ch);
403
DateTimeFormat
.FormatDigits(ref result, day, tokenLen);
407
tokenLen =
DateTimeFormat
.ParseQuoteString(format, i, ref result);
413
nextChar =
DateTimeFormat
.ParseNextChar(format, i);
435
nextChar =
DateTimeFormat
.ParseNextChar(format, i);
491
x.ff =
DateTimeFormat
.MaxSecondsFractionDigits;
612
ff =
DateTimeFormat
.MaxSecondsFractionDigits;
src\libraries\System.Private.CoreLib\src\System\Globalization\TimeSpanParse.cs (10)
1276
tokenLen =
DateTimeFormat
.ParseRepeatPattern(format, i, ch);
1285
tokenLen =
DateTimeFormat
.ParseRepeatPattern(format, i, ch);
1294
tokenLen =
DateTimeFormat
.ParseRepeatPattern(format, i, ch);
1303
tokenLen =
DateTimeFormat
.ParseRepeatPattern(format, i, ch);
1304
if (tokenLen >
DateTimeFormat
.MaxSecondsFractionDigits || seenFF || !ParseExactDigits(ref tokenizer, tokenLen, tokenLen, out leadingZeroes, out ff))
1312
tokenLen =
DateTimeFormat
.ParseRepeatPattern(format, i, ch);
1313
if (tokenLen >
DateTimeFormat
.MaxSecondsFractionDigits || seenFF)
1322
tokenLen =
DateTimeFormat
.ParseRepeatPattern(format, i, ch);
1350
nextFormatChar =
DateTimeFormat
.ParseNextChar(format, i);
1370
nextFormatChar =
DateTimeFormat
.ParseNextChar(format, i);
src\libraries\System.Private.CoreLib\src\System\TimeOnly.cs (16)
713
provider =
DateTimeFormat
.InvariantFormatInfo;
718
provider =
DateTimeFormat
.InvariantFormatInfo;
801
dtfiToUse =
DateTimeFormat
.InvariantFormatInfo;
806
dtfiToUse =
DateTimeFormat
.InvariantFormatInfo;
950
public override string ToString() =>
DateTimeFormat
.Format(ToDateTime(), "t", null);
965
public string ToString(IFormatProvider? provider) =>
DateTimeFormat
.Format(ToDateTime(), "t", provider);
987
DateTimeFormat
.TryFormatTimeOnlyO(value, destination, out int charsWritten);
993
DateTimeFormat
.TryFormatTimeOnlyR(value, destination, out int charsWritten);
997
't' =>
DateTimeFormat
.Format(ToDateTime(), format, provider),
1003
DateTimeFormat
.IsValidCustomTimeOnlyFormat(format.AsSpan(), throwOnError: true);
1004
return
DateTimeFormat
.Format(ToDateTime(), format, provider);
1035
return
DateTimeFormat
.TryFormatTimeOnlyO(this, destination, out written);
1038
return
DateTimeFormat
.TryFormatTimeOnlyR(this, destination, out written);
1041
return
DateTimeFormat
.TryFormat(ToDateTime(), destination, out written, format, provider);
1049
if (!
DateTimeFormat
.IsValidCustomTimeOnlyFormat(format, throwOnError: false))
1054
return
DateTimeFormat
.TryFormat(ToDateTime(), destination, out written, format, provider);