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

高手帮我解决个时间对比的有关问题

2011-12-22 
高手帮我解决个时间对比的问题我想判断大于8点半小于18点半之间做什么不在这个间隔内做什么我写的好像没用

高手帮我解决个时间对比的问题
我想判断   大于8点半小于18点半之间做什么   不在这个间隔内做什么   我写的好像没用
if((Convert.ToDateTime(System.DateTime.Now.ToShortTimeString())> =Convert.ToDateTime( "8:30 "))||(Convert.ToDateTime(System.DateTime.Now.ToShortTimeString()) <=Convert.ToDateTime( "18:30 ")))
{
this.Label1.Text= "没超出 ";
}
else
{
this.Label1.Text= "超出时间范围 ";
}

[解决办法]
用datadiff
[解决办法]
呵呵~~~
[解决办法]
给点分吧
[解决办法]
1.
应该使用 &&

2.
if((Convert.ToDateTime(System.DateTime.Now.ToShortTimeString())> =Convert.ToDateTime( "8:30 "))||(Convert.ToDateTime(System.DateTime.Now.ToShortTimeString()) <=Convert.ToDateTime( "18:30 ")))

不需要如此重复转换类型,比较的写法应该这样,
DateTime now = DateTime.Now;
if(now > = Convert.ToDateTime( "8:30 ") &&
now <= Convert.ToDateTime( "18:30 ")) {
}

热点排行