如何从MVC5 DateTime中删除时间

时间:2015-01-20 09:50:21

标签: c# datetime asp.net-mvc-5

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

20/01/2015 12:00:00

需要像这样:

20/01/2015

我试过这个:

var dateOnly = date1.Date;

但它仍然有时间和日期。

2 个答案:

答案 0 :(得分:1)

如果要格式化字符串中的日期,可以指定排除时间的自定义格式:

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

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

答案 1 :(得分:1)

您在DateTime对象中总会有一些时间。但是您可以格式化字符串输出以满足您的需要。内部数据保持C#对象(即时间,即使是00:00)与您在屏幕上打印的方式之间存在差异。

尝试:

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

所有内容都在MSDN Documentation