From 1bc39e8eb464f665bf36c643564265fb26cb8ae8 Mon Sep 17 00:00:00 2001 From: June Rhodes Date: Sun, 28 Jul 2024 17:57:15 +1000 Subject: [PATCH] Fix DateTimeConverter to handle (GMT) --- src/Postmark/Converters/DateTimeConverter.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Postmark/Converters/DateTimeConverter.cs b/src/Postmark/Converters/DateTimeConverter.cs index 7772835..71d4daa 100644 --- a/src/Postmark/Converters/DateTimeConverter.cs +++ b/src/Postmark/Converters/DateTimeConverter.cs @@ -13,7 +13,12 @@ public override bool CanConvert(Type typeToConvert) public override DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { - return DateTime.Parse(reader.GetString()); + var value = reader.GetString(); + if (value.EndsWith(" (GMT)", StringComparison.Ordinal)) + { + value = value.Substring(0, value.Length - " (GMT)".Length); + } + return DateTime.Parse(value); } public override void Write(Utf8JsonWriter writer, DateTime value, JsonSerializerOptions options) @@ -21,4 +26,4 @@ public override void Write(Utf8JsonWriter writer, DateTime value, JsonSerializer writer.WriteStringValue(value.ToString("O")); } } -} \ No newline at end of file +}