日期:2014-05-18  浏览次数:20442 次

问个关于时间对比的问题,高手帮忙!
数据库时间格式如:2007-07-09   15:33:14.000
我想与系统时间对比   前提系统时间肯定大于这个数据库读出来的时间
我想达到的目的就是  
dr.GetDateTime(0).     后边点什么不知道
if(系统时间-数据库读出的时间> 20分钟)
{
}
else
{
}




------解决方案--------------------
DateTime dateTime1,dateTime2;

TimeSpan timeSpan = dateTime1 - dateTime2;
if (timeSpan.Minutes > 20)
{

}
else {

}
------解决方案--------------------
我觉的应该这样

DateTime oldDate = DateTime.Parse(数据库里时间);
DateTime nowDate = DateTime.Now;
TimeSpan ts = nowDate - oldDate;
int Sday = ts.Days;
int Shour = ts.Hours;
int Smin = ts.Minutes;
long Sspan = Sday * 24 * 60 + Shour * 60 + Smin
if(Sspan> 20){
...
..
.
}else{
...
..
.
}