我正在尝试构建一个扩展来检查特定日期是否已过期(与今天的日期相比)。
示例: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;
}