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