0

我正在尝试构建一个扩展来检查特定日期是否已过期(与今天的日期相比)。

示例:DateTime.Now 是:10/26/2013 11:34:59 AM

如果具体的日期时间是:10/22/2013 11:34:59 AM则返回true(过期)

如果特定日期时间10/28/2013 11:34:59 AM则返回 false(未过期)

这是一个正确的方法吗?(比较时间也是因为我不需要日期)

public static bool IsExpired(this string specificDate)
{
   bool flag = false;
   DateTime currentDate = DateTime.Now;

   DateTime target;

   if (DateTime.tryParse(specificDate, out target)
   {
     flag = target < currentDate;          
   }

   return flag;     
}
4

1 回答 1

11

尝试这个:

public static bool IsExpired(this DateTime specificDate)
{
   return specificDate < DateTime.Now;  
}
于 2013-10-26T18:44:23.957 回答