Utf8jsonreader Datetimeoffset Parsing Rfc 3339 [2025]
if (reader.TokenType != JsonTokenType.String) throw new JsonException("Expected string token"); string s = reader.GetString(); const string rfc3339Pattern = "yyyy-MM-dd'T'HH:mm:ss.FFFFFFFK";
if (DateTimeOffset.TryParseExact(s, rfc3339Pattern, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind, out DateTimeOffset result)) utf8jsonreader datetimeoffset parsing rfc 3339
if (reader.TokenType != JsonTokenType.String) throw new JsonException("Expected string token for DateTimeOffset"); if (reader
throw new JsonException($"Invalid RFC 3339 DateTimeOffset format: dateString"); string s = reader.GetString()