在调用JsonConvert.SerializeObject()的时候会出现日期时间
比如:2016-08-22T10:23:38
希望转换的时候不需要T,或者我们需要的只有日期2016-08-22 10:23:38,或者日期是2016/08/22 10:23:38
解决日期时间可使用
IsoDateTimeConverter
需要在JsonConvert.SerializeObject中做一些设置
//JavaScriptSerializer js = new JavaScriptSerializer(); IsoDateTimeConverter timeConverter = new IsoDateTimeConverter(); //这里使用自定义日期格式,如果不使用的话,默认是ISO8601格式 timeConverter.DateTimeFormat = "yyyy'-'MM'-'dd' 'HH':'mm':'ss"; //timeConverter.DateTimeFormat = "yyyy'-'MM'-'dd"; return JsonConvert.SerializeObject(t, Formatting.Indented, timeConverter);
转换后的日期不带T 转换后为 2016-08-22 10:23:38