如何将长格式日期转换为短格式日期,在C#中键入DateTime

时间:2016-11-01 08:40:03

标签: c#

我希望将long long date转换为仅在C#中的日期。以及dateTime类型

DateTime creationDate = DateTime.Now;
DateTime shortDate = creeationDate.Date;

1 个答案:

答案 0 :(得分:0)

DateTime是一个结构,它总是具有 - 顾名思义 - 日期和时间组件。你不能删除时间,据我所知,在.NET中没有内置的仅限日期类型(可能在某些第三方库中)。

您已发现Date的{​​{1}}属性,该属性会返回一个新的DateTime,其时间组件设置为DateTime

如果您只需要输出当前日期,则必须在00:00:00.000

上应用一些格式
DateTime

如果您需要计算日期,但又想忽略时间组件,则可以相应地初始化日期,就像在代码中一样。

DateTime creationDate = DateTime.Now;
string shortDate = creatationDate.ToString("yyyy-MM-dd"); //or whatever formatting you need.