From ef9de5e338214c7731ed221036ef7c6c0ee156b6 Mon Sep 17 00:00:00 2001 From: JKorf Date: Thu, 4 Jan 2024 21:31:51 +0100 Subject: [PATCH] Fixed parsing of string datetime value "0.00000" --- CryptoExchange.Net/Converters/DateTimeConverter.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CryptoExchange.Net/Converters/DateTimeConverter.cs b/CryptoExchange.Net/Converters/DateTimeConverter.cs index c7463af..24c38ad 100644 --- a/CryptoExchange.Net/Converters/DateTimeConverter.cs +++ b/CryptoExchange.Net/Converters/DateTimeConverter.cs @@ -59,8 +59,12 @@ namespace CryptoExchange.Net.Converters if (string.IsNullOrWhiteSpace(stringValue)) return null; - if (string.IsNullOrWhiteSpace(stringValue) || stringValue == "0" || stringValue == "-1") + if (string.IsNullOrWhiteSpace(stringValue) + || stringValue == "-1" + || (double.TryParse(stringValue, out var doubleValue) && doubleValue == 0)) + { return objectType == typeof(DateTime) ? default(DateTime) : null; + } if (stringValue.Length == 8) {