25

if如果某个(在本例中称为 dateAndTime1)在当前日期和时间之前,我如何使用某种形式的语句进行检查DateTime,我认为将使用它来检索DateTime.Now

4

3 回答 3

57
if(dateAndTime1 < DateTime.Now)
{
  //do something
}
于 2013-07-29T20:36:58.850 回答
7

<、<=、>、>= 和 == 运算符适用于 DateTime 实例,因此

if(dateAndTime1 < DateTime.Now)

请注意,如果您在循环中比较它,则可以通过DateTime now = DateTime.Now在循环之前设置并比较来获得一些小的效率now

于 2013-07-29T20:36:50.143 回答
2

内联也可以。

// bool variable
bool isHistory = dateAndTime1 < DateTime.Now;

// string return statement
return dateAndTime1 < DateTime.Now ? "History" : "Future";
于 2013-07-29T20:39:34.590 回答