如果某个if
(在这种情况下称为dateAndTime1)在当前日期和时间之前,我如何使用某种形式的DateTime
语句进行检查,我认为这将使用{ {1}}?
答案 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";