我试图使用javascriptserializer来存储/检索日期。但是,我没有得到同样的价值。
这是测试代码
var serializer = new JavaScriptSerializer();
var date = new DateTime(1997, 1, 27, 0, 0, 0, DateTimeKind.Local);
var obj = new Dictionary<string, object> { { "theDate", date } };
var json = serializer.Serialize(obj);
var obj2 = serializer.DeserializeObject(json) as Dictionary<string, object>;
var date2 = (DateTime)obj2["theDate"];
var result = date == date2 ? "success" : "failure";
我返回的日期是datetimekind.utc,而不是datetimekind.local,因此结果是“failure”。我做错什么了?
谢谢