Assgin Date To DateTime
本文关键字:DateTime To Date Assgin | 更新日期: 2023-09-27 17:56:27
我只想将日期分配给日期时间变量和日期时间变量 sholud 保持仅日期。
var date = DateTime.Now.Date;
DateTime dt= date;
dt 应仅保留日期
我该怎么做
也许你对DateTime.Today
感到满意:
DateTime today = DateTime.Today;
设置为当前日期的对象,时间部分设置为
00:00:00。
如果你想要任何DateTime
的日期,你可以使用它Date
属性:
DateTime dateOfDateTime = DateTime.Now.Date;
与此实例具有相同日期和时间值的新对象 设置为午夜 12:00:00 (00:00:00)。
Datetime
始终包含时间部分。您可以使用DateTime.ToShortDateString
在没有时间的情况下显示它:
string dateOnly = Date.Today.ToShortDateString();
正如其他答案中已经提到的,DateTime
将始终包含日期和时间部分(即使时间部分设置为 00:00:00)。
如果出于任何不适合您的原因,您可以随时查看第三方日期和时间 API。
Noda Time 您可能特别感兴趣,它包含一个仅包含日期部分的结构。
LocalDate 是一个不可变的结构,表示日历中的日期,不引用特定的时区或一天中的时间。
如果您只想要一个只有日期部分的DateTime
,您可以调用someDateTimeVariable.Date
。时间将始终设置为某个时间,但如果时间不重要,则将其设置为午夜是标准的。
在您的示例中,您可能只是这样做
DateTime dt = date.Date;