如何从 MVC5 DateTime 中删除时间

how to remove Time from MVC5 DateTime

我是 asp.Net mvc5 的新手。我的日期时间格式有问题。我需要从日期中删除时间。

20/01/2015 12:00:00

需要这样:

20/01/2015

我试过了:

var dateOnly = date1.Date;

但它仍然得到带日期的时间。

如果要将日期格式化为字符串,可以指定不包括时间的自定义格式:

DateTime date = DateTime.Now;
string dateString = date.ToString("dd/MM/yyyy");

默认情况下,.NET 在将 DateTime 对象转换为字符串时也会包括时间。

你总会有一些时间在DateTime对象上。但是您可以格式化字符串输出以获得您需要的内容。内部数据保存为 C# 对象(即随时间变化,即使 00:00)和您在屏幕上打印它的方式之间存在差异。

尝试:

var dateAsString = date1.ToString("dd/MM/yyyy")

一切都在MSDN Documentation