Skip to content

Commit

Permalink
Merge pull request #140 from hach-que/main
Browse files Browse the repository at this point in the history
Fix DateTimeConverter to handle (GMT)
  • Loading branch information
MariuszTrybus committed Aug 8, 2024
2 parents a53dc11 + 1bc39e8 commit 4478cd8
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions src/Postmark/Converters/DateTimeConverter.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,17 @@ 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)
{
writer.WriteStringValue(value.ToString("O"));
}
}
}
}

0 comments on commit 4478cd8

Please sign in to comment.