平常序列化时间字符串会变成:Data() 这样子的类型
变成这个样子的具体原因,这里就不讨论了,各位可以查下。直接贴上解决方法
str = Regex.Replace(str, @"\/Date((\d+))\/", match =>
{
DateTime datetime = new DateTime(1970, 1, 1);
datetime = datetime.AddMilliseconds(long.Parse(match.Groups[1].Value));
datetime = datetime.ToLocalTime();
return datetime.ToString(“yyyy-MM-dd HH:mm:ss”);
});
str 为你转换时间后的json字符串.
hh为小时单位大小写有区别:大写为24小时,小写为12小时。