如何在getdate()中找到小时已过期

时间:2014-10-10 18:34:48

标签: sql asp.net datetime c#-3.0

在我的数据库中,我将时间存储为日期时间。在我的asp.net页面上,我想检索它并查明检索的时间是否已过期。到期时间为8小时。这方面最好的方法是什么?

我试过这样的。但没有得到适当的解决方案

DateTime DB_time = Convert.ToDateTime(dr_pass[2].ToString()); //time from database

if (DB_time > DateTime.Now.AddHours(-8)) //password is too old 
{                
    return false ;
}
else
{ 
    return true;
}

1 个答案:

答案 0 :(得分:0)

DateTime DB_time = Convert.ToDateTime(dr_pass[2].ToString()); //time from database

if (DateTime.Now < DB_time.AddHours(8)) 
{                
    return true; // password valid
}
else
{ 
    return false; // password expired
}