如何在C#中只删除DateTime对象中的日期时间部分?

我需要删除日期的时间部分,或者可能以对象的形式而不是字符串的形式获得以下格式的日期。

06/26/2009 00:00:00:000

我不能使用任何 "字符串 "转换方法,因为我需要 "对象 "形式的日期。

我试着先把DateTime转换为字符串,把其中的特定时间日期去掉,但是当我把它转换回DateTime``对象时,它又增加了12:00:00 AM

解决办法

使用Date属性。

var dateAndTime = DateTime.Now;
var date = dateAndTime.Date;

date变量将包含日期,时间部分将是00:00:00

评论(12)

请看一下DateTime.Date属性。

获取这个实例的日期成分。

评论(3)

DateTime.Date

var newDate = DateTime.Now; //newDate.Date property is date portion of DateTime
评论(2)