我正试图通过旧的_vti_bin/client从SharePoint API读取一些数据。svc端点
我似乎找不到这是什么类型的日期格式,以及如何通过c#解析它。
返回的时间戳是:
"LastContentModifiedDate": "/Date(2022,3,18,13,12,28,990)/"
年和月很明显,所以如果我知道所有的值是什么,我可以自己解析它。是否有正式的定义或可靠的解析方法?这是DateTime还是DateTimeOffset还是别的什么?
当我试图反序列化到DateTime或DateTimeOffset时,我得到一个异常。
/Date(…)/格式是微软内置的JSON日期格式。
您可以尝试使用下面的代码解析它。
你也可以看看这篇文章,它提供了很多方法。
using System.Web.Script.Serialization;
//code
JavaScriptSerializer json_serializer = new JavaScriptSerializer();
DateTime ddate = json_serializer.Deserialize<DateTime>(@"""/Date(1326038400000)/""").ToLocalTime();