检查DateTime是否在DateTime.Now之前

时间:2013-07-29 20:35:07

标签: c# windows-phone-7 datetime if-statement windows-phone-8

如果某个if(在这种情况下称为dateAndTime1)在当前日期和时间之前,我如何使用某种形式的DateTime语句进行检查,我认为这将使用{ {1}}?

4 个答案:

答案 0 :(得分:40)

if(dateAndTime1 < DateTime.Now)
{
  //do something
}

答案 1 :(得分:5)

&lt;,&lt; =,&gt;,&gt; =和==运算符适用于DateTime实例,所以

if(dateAndTime1 < DateTime.Now)

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

答案 2 :(得分:2)

if(dateTime1 < DateTime.Now){}

答案 3 :(得分:1)

内联也有效。

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

// string return statement
return dateAndTime1 < DateTime.Now ? "History" : "Future";