读书人

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

发布时间: 2011-12-22 23:36:25 作者: rapoo

高手帮我解决个时间对比的问题
我想判断 大于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 ")) {
}

读书人网 >asp.net

热点推荐