C# JSON DateTime是否在ASP.NET中删除时间?
假设我有以下C# JSON DateTime是否在ASP.NET中删除时间?,c#,json,asp.net-mvc,C#,Json,Asp.net Mvc,假设我有以下DateTime,其值为:“2017-01-27T00:00:00” 如何删除上述日期以仅返回日期而不返回时间和格式?i、 e return“2017-01-27”可能是这样的吗 var dt = DateTime.Parse("2017-01-27T00:00:00"); return dt.ToString("yyyy-MM-dd"); 也许是这样的 var dt = DateTime.Parse("2017-01-27T00:00:00"); return dt.ToStri
DateTime
,其值为:“2017-01-27T00:00:00”
如何删除上述日期以仅返回日期而不返回时间和格式?i、 e return
“2017-01-27”
可能是这样的吗
var dt = DateTime.Parse("2017-01-27T00:00:00");
return dt.ToString("yyyy-MM-dd");
也许是这样的
var dt = DateTime.Parse("2017-01-27T00:00:00");
return dt.ToString("yyyy-MM-dd");
如果需要对日期进行自定义,可以使用
*name*.ToString('yyyy-MM-dd')
自定义结果。请参阅文档如果需要对日期进行自定义,可以使用*name*.ToString('yyyy-MM-dd')
自定义结果。请参阅文档您需要转换为字符串
。您可以使用适当的属性更改属性序列化的方式。DateTime
值来自何处?它是一个属性吗?此外,您知道它将始终作为分隔符-
?显然,你想返回一个字符串,yar?@musefan,这是ISO8601标准。分隔符将始终为-
@erbsoftware您使用的是JSON.NET还是MVC较旧的序列化程序?您需要转换为字符串
。您可以使用适当的属性更改属性序列化的方式。DateTime
值来自何处?它是一个属性吗?此外,您知道它将始终作为分隔符-
?显然,你想返回一个字符串,yar?@musefan,这是ISO8601标准。分隔符将始终为-
@ERB。您使用的是JSON.NET还是MVC的旧序列化程序?ToSortDateString()
返回本地短日期格式。ToSortDateString()
返回本地短日期格式。更好的选择是告诉序列化程序使用该格式。这在Json.NET中已经是可能的,并且有很多重复项可以解释这一点。更好的选择是告诉序列化程序使用该格式。这在Json.NET中已经是可能的,有很多重复的例子可以解释这一点