找到1年前来自当前的DateTime

时间:2009-04-03 04:17:21

标签: asp.net sql datetime

我想执行此日期检查:

用户输入的日期不应低于当前日期12个月前的,例如

if date_value > '03-apr-2009'

如何编写.NET代码来执行此操作?

编辑:

我输入的

date_value是字符串格式

[因为我已经做过铸造了 ((System.DateTime)date_value).ToString(“dd-MMM-yyyy”)]

所以现在我想与这个字符串(date_value)和DateTime.Now.AddYears(-1)进行比较。

这样可以比较两个字符串???? (如果一个日期值>>另一个)

或者我应该为比较做任何演员吗?

2 个答案:

答案 0 :(得分:5)

您的意思是以下代码吗?

if(date_value > DateTime.Now.AddYears(-1))
{
    //enter code here
}

答案 1 :(得分:1)

DateTime.Now.AddYears(-1)