首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

|M| 怎么将当前日期和数据库里面读出来的日期进行对比 多谢

2011-12-26 
|M| 如何将当前日期和数据库里面读出来的日期进行对比谢谢 急sdr[ UpdateTime ]这里是读出来的数据库的

|M| 如何将当前日期和数据库里面读出来的日期进行对比 谢谢 急
sdr[ "UpdateTime "]     这里是读出来的数据库的日期

if(日期> 当前日期)
{
      return   false;    
}
else  
{
    if(这个日期!=1900-1-1这个日期)
}
PS:本来我是用sdr[ "UpdateTime "].ToString()得到这个值,再与当前日期进行比较
和1900-1-1进行比较
但是如果数据库里面的日期格式不一样的话这里就会出错

这样的问题大家是怎么办的   谢谢

[解决办法]
如果UpdateTime确实是日期类型的字段,那么就可以直接比较了:
if(object.Equals(sdr[ "UpdateTime "],DateTime.Now))
{

}
else
{
}

如果是字符串的则可以用DateTime.Parse先转换为DateTime类型然后再比较.
[解决办法]
例如:
object objtime = sdr[ "UpdateTime "];
DateTime dtTime;
if (objtime is DateTime)
{
dtTime = (DateTime)objtime;
}
else if (objTime is string)
{
dtTime = DateTime.Parse(objtime as string);
}
if (object.Equals(dtTime, DateTime.Now))
{
}
else
{
}

[解决办法]
来晚了
[解决办法]
你都是DateTime就可以比较阿;
[解决办法]
日期类型的可以直接比较,也可以在sql语句里往出取的时候进行比较,看个人需要了
[解决办法]
DateTime.Now.Year
DateTime.Now.Month
DateTime.Now.Day
3个属性进行比较
[解决办法]
简单的
DateTime t1 = ' ' ' ';
DateTime t2 = DateTime.Now;
if( t1.ToString( "yyyy-M-d ") == t2.ToString( "yyyy-M-d ") )
{

}

[解决办法]
如果比较大小,可以统一转成短日期,然后执行
t1.Ticks > t2.Ticks进行比较
[解决办法]
同意net_lover(【孟子E章】) 兄的,我也是用这样的方法!!
[解决办法]
还没结贴啊?我也来参和一下还是用CompareToint i = ime.CompareTo(Convert.ToDateTime(DateTime.Now.ToString( "yyyy-MM-dd ")));

热点排行