我希望将long long date转换为仅在C#中的日期。以及dateTime类型
DateTime creationDate = DateTime.Now;
DateTime shortDate = creeationDate.Date;
答案 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.