小编Vic*_*dez的帖子

将JSON日期解析为C#DateTime

我有一个API从targetProcess获取信息并将该信息放在sql表中.

当targetProcess字段是date时,问题就出现了,因为我收到它作为json日期"/Date(1409202000000-0500 )/".

如何在c#中将此json日期转换为Datetime?

我一直在尝试在这个StackOverflow帖子中添加像asnwer这样的额外引号,但它不起作用.

我试图替换单词日期为只使用1409202000000-0500在

DateTime dotNetDate = new DateTime(1970, 1, 1);
dotNetDate = dotNetDate.AddMilliseconds(Convert.ToInt64(1409202000000-0500) 
Run Code Online (Sandbox Code Playgroud)

我下面也使用JSON.NET

string sa = "/Date(1409202000000-0500 )/"
DateTime dt = new DateTime();
dt = JsonConvert.DeserializeObject<DateTime>(sa);
Run Code Online (Sandbox Code Playgroud)

但它也不起作用,

所以问题是......我如何将这个json日期转换为c#中的Datetime?

c# datetime json

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

datetime ×1

json ×1