2011-04-20 81 views
4

如何,我可以得到当前的日期,但在午夜约会对象,而不是一个字符串对象?在午夜或无分和秒获得今天的日期

我知道我可以做到这一点Date.Now.ToShortDateString,但返回一个字符串对象。 但如果我这样做Convert.ToDateTime(Date.Now.ToShortDateString),好像太多的代码。让我知道如果我应该只是渡过这个并使用它。

原因,我需要比较两个日期,我这相比于仅日期有一个日期,没有时间。

回答

6

有用于该目的的DateTime.Today场特别。
您还可以使用DateTime.Date属性来获取任何DateTime对象的只是日期,所以DateTime.Now.Date也会起作用。

+0

而且....我哑。谢谢! – guanome 2011-04-20 14:20:31

+1

@guanome,没问题,有时候问题只是需要另一套的眼睛。 – SWeko 2011-04-20 14:21:52

6

看那Date属性:

DateTime.Now.Date 
2

只需使用上DateTimeDate属性来获取Date设置为午夜为DateTime给定实例的时间。

// dateTime is an instance of DateTime 
var date = dateTime.Date; 

,更具体地说,可以说

var today = DateTime.Today; 

来得到当前日期在午夜(这是相同的话说)

var today = DateTime.Now.Date;