Utf8jsonreader Datetimeoffset Parsing Rfc 3339 2021 Online
ReadOnlySpan<byte> utf8Span = reader.ValueSpan; Span<char> buffer = stackalloc char[utf8Span.Length]; int chars = Encoding.UTF8.GetChars(utf8Span, buffer); ReadOnlySpan<char> dateStr = buffer.Slice(0, chars);
throw new JsonException("Invalid RFC 3339 DateTimeOffset string."); utf8jsonreader datetimeoffset parsing rfc 3339
✅ Works because the built-in DateTimeOffsetConverter handles RFC 3339. When reading token-by-token and encountering a JsonTokenType.String that contains an RFC 3339 date: ReadOnlySpan<byte> utf8Span = reader
✅ RFC 3339 requires T separator, : in offset, optional fraction. public static class Utf8JsonReaderExtensions utf8Span = reader.ValueSpan