检查DateTime是否在DateTime.Now之前

本文关键字:DateTime 之前 Now 是否 检查 | 更新日期: 2023-09-27 18:25:20

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

检查DateTime是否在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";