【发布时间】:2015-06-15 20:12:28
【问题描述】:
我只想将日期分配给 DateTime 变量 并且 DateTime 变量应该只保存日期。
var date = DateTime.Now.Date;
DateTime dt= date;
dt 应该只保存日期
我该怎么做
【问题讨论】:
-
DateTimealways 包含时间组件,无法在其中仅存储日期。您可以使用构造函数DateTime dt = new DateTime(year, month, day)创建一个新的DateTime,但它将包含午夜的时间。 -
它太糟糕了....我真的需要它
-
尝试在 DateTime 上查看 MSDN,以了解您可以访问哪些其他属性的示例。关于文档,这非常简单
-
解释为什么你“真的需要它”。解释你需要它做什么。你有一个 XY 问题,X 是你需要这个的原因,而 Y 是“我知道,我会在没有时间的情况下使用 DateTime”。后者是不可能的, DateTime always 有一个时间部分,所以请解释你原来的问题 X,我相信有一个更简单的解决方案。也许
DateTime.ToString(string format)会做你想做的事。 -
再一次,你不能。解释你为什么要这样做。