if (DateTimeOffset.TryParse(dateString, out DateTimeOffset dto)) return dto;
// Fallback: manual strict parsing ReadOnlySpan<byte> span = reader.ValueSpan; Span<char> chars = stackalloc char[span.Length]; int len = Encoding.UTF8.GetChars(span, chars); if (DateTimeOffset.TryParseExact(chars.Slice(0, len), "yyyy-MM-dd'T'HH:mm:ss.FFFFFFFK", CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind, out dto)) return dto; utf8jsonreader datetimeoffset parsing rfc 3339
string json = @" ""Timestamp"": ""2023-10-05T14:30:00Z"" "; var evt = JsonSerializer.Deserialize<Event>(json); if (DateTimeOffset
throw new JsonException($"Invalid RFC 3339 DateTimeOffset format: dateString"); out DateTimeOffset dto)) return dto