读书人

日期逾期判断

发布时间: 2013-08-11 22:22:29 作者: rapoo

日期过期判断
假定一个注册日期为 DateTime zhece;
如何判断它与当前日期对比,如果超过三各月,就提示过期
包含分秒计算的。
[解决办法]


TimeSpan ts = DateTime.Now - zhece;
if ( ts.TotalDays > 90 )
{
}

[解决办法]
DateTime dt="你的注册时间"
DateTime dt1 = dt.AddMonths(3);//到期时间
if(DateTime.Now>dt1)
{
//过期
}
[解决办法]

DateTime end = zhece.AddMonths(3);
if ( DateTime.Now > end )
{
}

[解决办法]
DateTime a=statrTime;
DateTime b = a.AddMonths(3);
if(System.DateTime.Now> b)
{

}
[解决办法]
hehe, 慢了1分
[解决办法]
DATEDIFF('s',zhece,GETDATE())
[解决办法]
引用:
假定一个注册日期为 DateTime zhece;
如何判断它与当前日期对比,如果超过三各月,就提示过期
包含分秒计算的。
DateTime dt1 = Convert.ToDateTime("2013-01-02");//开始时间
DateTime dt2 = Convert.ToDateTime("2013-01-04");//结束时间

//第一种方式
TimeSpan td = dt2.Subtract(dt1);
if (td.TotalMinutes > 3 * 30 * 24 * 60)
{
//以分钟数判断三个月
}
else


{
//小于三个月的处理
}

//第二种方式
if (dt1.AddMonths(3) < dt2)
{

}
else
{
//小于三个月的处理
}


[解决办法]
楼主不用管什么闰年平年大小月份什么的,这些都交给微软的工程师去搞吧

你只要在工具里输入你的日期对象,加上个点号,工具会马上提示你该日期对象有一大堆的可用函数,比如当前日期增加多少天,增加多少月,增加多少小时分钟秒什么的函数,一大堆

你想要取得当前日期对象几个月后的日期,则调用相应的函数就可以了,比如想要3个月之前的函数,则调用 DateTime preDateTime = DateTiem.Now.AddMonths(-3); // 负数是当前日期减去3个月,这样出来的日期,肯定正确,包括你担心的闰年平年大小月份差别之类,微软官方都帮你封装好了

读书人网 >asp.net

热点推荐