我该如何使用某种形式的if
语句检查特定的DateTime
(在这种情况下称为dateAndTime1),是否早于当前日期和时间,我认为可以使用DateTime.Now
进行检索?
我该如何使用某种形式的if
语句检查特定的DateTime
(在这种情况下称为dateAndTime1),是否早于当前日期和时间,我认为可以使用DateTime.Now
进行检索?
if(dateAndTime1 < DateTime.Now)
{
//do something
}
<, <=, >, >= 和 == 操作符可用于 DateTime 实例,因此
if(dateAndTime1 < DateTime.Now)
请注意,如果您在循环中进行比较,可以通过在循环之前设置 DateTime now = DateTime.Now
并与 now
进行比较来获得一些小的效率提升。
行内样式也可以。
// bool variable
bool isHistory = dateAndTime1 < DateTime.Now;
// string return statement
return dateAndTime1 < DateTime.Now ? "History" : "Future";
if (dateAndTime1 < DateTime.Now)
这段代码有什么问题吗?看起来太明显了,我可能漏掉了什么! - marc_s