我正在尝试将日期和时间值从JSON字符串转换为C#中的double,但是我一直收到以下错误。
下面是我要调试的代码。
DateTime baseDate = DateTime.SpecifyKind(DateTime.Parse("1970-01-01"), DateTimeKind.Utc);
docRoot.scheduleDate = baseDate.AddSeconds((double)docRoot.scheduleDate);
我理解错误在说什么,但是我一直很难找到解决方法。我已经尝试过以下方法,但尚未成功。
docRoot.scheduleDate
转换为字符串,然后尝试使用Convert.ToDouble(stringScheduleDate)
将字符串转换为双精度型。唯一的问题是docRoot.scheduleDate
(“ 10/10/2019 08:29:30”)中的特殊字符导致格式错误。我相信,如果我删除特殊字符,将会解决此问题。但是我想知道是否有其他方法可以克服此异常?
在我看来,转换为字符串然后删除特殊字符似乎效率低下,因此,如果有人愿意提出其他想法,我将不胜感激。]
我正在尝试将日期和时间值从JSON字符串转换为C#中的double,但是我一直收到以下错误。以下是我要调试的代码。 DateTime baseDate = DateTime ....
使用DateTime.ToOADate
获得根据https://docs.microsoft.com/en-us/dotnet/api/system.datetime.tooadate的十进制表示形式,并使用DateTime.FromOADate
进行反序列化。
您应该能够使刻度线非常容易地加倍: