【问题标题】: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 对象转换为字符串时也会包含时间。

    【讨论】:

      猜你喜欢
      • 2013-07-15
      • 1970-01-01
      • 1970-01-01
      • 2017-12-25
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      • 2014-09-25
      相关资源
      最近更新 更多