Utf8jsonreader Datetimeoffset Parsing Rfc 3339 [portable] File

✅ 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:

throw new JsonException("Invalid RFC 3339 format"); utf8jsonreader datetimeoffset parsing rfc 3339

return result;

throw new JsonException("Invalid RFC 3339 DateTimeOffset string."); Utf8JsonReader reader = new Utf8JsonReader(jsonUtf8)

byte[] jsonUtf8 = Encoding.UTF8.GetBytes(@" ""created"": ""2023-12-01T09:15:30+02:00"" "); Utf8JsonReader reader = new Utf8JsonReader(jsonUtf8); while (reader.Read()) utf8jsonreader datetimeoffset parsing rfc 3339

throw new JsonException($"Invalid RFC 3339 DateTimeOffset format: dateString");