Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryFormat() [3/16]

static bool System.Buffers.Text.Utf8Formatter.TryFormat ( DateTime value,
Span< byte > destination,
out int bytesWritten,
StandardFormat format = default(StandardFormat) )
inlinestatic

Definition at line 158 of file Utf8Formatter.cs.

159 {
160 return FormattingHelpers.GetSymbolOrDefault(in format, 'G') switch
161 {
162 'R' => TryFormatDateTimeR(value, destination, out bytesWritten),
163 'l' => TryFormatDateTimeL(value, destination, out bytesWritten),
164 'O' => TryFormatDateTimeO(value, Utf8Constants.NullUtcOffset, destination, out bytesWritten),
165 'G' => TryFormatDateTimeG(value, Utf8Constants.NullUtcOffset, destination, out bytesWritten),
166 _ => FormattingHelpers.TryFormatThrowFormatException(out bytesWritten),
167 };
168 }
static bool TryFormatDateTimeL(DateTime value, Span< byte > destination, out int bytesWritten)
static bool TryFormatDateTimeG(DateTime value, TimeSpan offset, Span< byte > destination, out int bytesWritten)
static bool TryFormatDateTimeO(DateTime value, TimeSpan offset, Span< byte > destination, out int bytesWritten)
static bool TryFormatDateTimeR(DateTime value, Span< byte > destination, out int bytesWritten)

References System.destination, System.format, System.Buffers.Text.FormattingHelpers.GetSymbolOrDefault(), System.Buffers.Text.Utf8Constants.NullUtcOffset, System.Buffers.Text.Utf8Formatter.TryFormatDateTimeG(), System.Buffers.Text.Utf8Formatter.TryFormatDateTimeL(), System.Buffers.Text.Utf8Formatter.TryFormatDateTimeO(), System.Buffers.Text.Utf8Formatter.TryFormatDateTimeR(), System.Buffers.Text.FormattingHelpers.TryFormatThrowFormatException(), and System.value.