diff --git a/CryptoExchange.Net.UnitTests/ConverterTests/DateTimeConverterTests.cs b/CryptoExchange.Net.UnitTests/ConverterTests/DateTimeConverterTests.cs index 4892a058..5876271a 100644 --- a/CryptoExchange.Net.UnitTests/ConverterTests/DateTimeConverterTests.cs +++ b/CryptoExchange.Net.UnitTests/ConverterTests/DateTimeConverterTests.cs @@ -15,6 +15,7 @@ namespace CryptoExchange.Net.UnitTests.ConverterTests [TestCase("1620777600000")] [TestCase("2021-05-12T00:00:00.000Z")] [TestCase("2021-05-12T00:00:00.000000000Z")] + [TestCase("2021-05-12 00:00:00.000000+00:00:00")] [TestCase("0.000000", true)] [TestCase("0", true)] [TestCase("", true)] diff --git a/CryptoExchange.Net/Converters/SystemTextJson/DateTimeConverter.cs b/CryptoExchange.Net/Converters/SystemTextJson/DateTimeConverter.cs index d76b255b..49a60b0b 100644 --- a/CryptoExchange.Net/Converters/SystemTextJson/DateTimeConverter.cs +++ b/CryptoExchange.Net/Converters/SystemTextJson/DateTimeConverter.cs @@ -198,6 +198,9 @@ namespace CryptoExchange.Net.Converters.SystemTextJson return new DateTime(year, month, day, 0, 0, 0, DateTimeKind.Utc); } + if (stringValue.EndsWith("+00:00:00")) + return DateTime.Parse(stringValue.Substring(0, stringValue.Length - 9), CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal | DateTimeStyles.AssumeUniversal); + return DateTime.Parse(stringValue, CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal | DateTimeStyles.AssumeUniversal); }