【问题标题】:how to remove Time from MVC5 DateTime [duplicate]如何从 MVC5 DateTime 中删除时间 [重复]
【发布时间】:2015-03-18 11:53:53
【问题描述】:
我是 asp.Net mvc5 的新手。我对 DateTime 格式有疑问。我需要从日期中删除时间。
20/01/2015 12:00:00
需要这样:
20/01/2015
我试过这个:
var dateOnly = date1.Date;
但它仍然可以获取带有日期的时间。
【问题讨论】:
标签:
c#
datetime
asp.net-mvc-5
【解决方案1】:
你总会有一些时间在DateTimeobject。但是您可以格式化字符串输出以获得所需的内容。内部数据保存是 C# 对象(即随着时间,即使是 00:00)和您在屏幕上打印它的方式之间存在差异。
试试:
var dateAsString = date1.ToString("dd/MM/yyyy")
一切都在MSDN Documentation.
【解决方案2】:
如果您想将日期格式化为字符串,您可以指定不包括时间的自定义格式:
DateTime date = DateTime.Now;
string dateString = date.ToString("dd/MM/yyyy");
默认情况下,.NET 在将 DateTime 对象转换为字符串时也会包含时间。