CollectDate = SalesTicket.CollectDate.HasValue ? SalesTicket.CollectDate.Value.ToString("yyyy-MM-dd") : ""
这种方式去转化时间的时候 数据会变成这样。
"CollectDate": "2016-04-21T00:00:00",
莫名的会多个T00:00:00出来
我想问的是,产生这个的原因,除了自己去拼字符串,还有什么解决办法没有。
匿名类外面转化赋值,转化是成功了的,但是匿名类转化对象的时候会自动加上“T00:00:00”
谢谢。
public ActionResult JsonTest() {
var tt = new {
date=DateTime.Now.ToString("yyyy-MM-dd")
};
return Content(Newtonsoft.Json.JsonConvert.SerializeObject( tt));
}
输出:{"date":"2016-04-25"}
"CollectDate": "2016-04-21T00:00:00"
這個結果是用什麼方式輸出的?
JSON 输出 在我给匿名类赋值的时候 他会自动加上 00:00:00 不懂为什么
@沧海一粟不够喝:
可以附上轉化賦值的code嗎
系统认为CollectDate 是时间类型了
然后将将CollectDate 转换为json了