+ -
当前位置:首页 → 问答吧 → 问一个关于时间范围的问题

问一个关于时间范围的问题

时间:2011-09-06

来源:互联网

我有一个车辆行程管理
公司里的车辆让员工开出去,有一个时间设定,如:开始时间到结束时间

我现在显示的问题
如:
09/06
09/07
09/08
09/09
09/10
09/11
这几个时间,这个时间,还是上午和下午
我需要判断这几个时间,这辆车有没有被人开出去了
$a = date("Y-m-d 00:00:00");
  $b = date("Y-m-d 12:00:00");
  $c = date("Y-m-d 23:59:59");

foreach($list as $vo){
   $x = strtotime($a);
   $y = strtotime($b);
   $z = strtotime($c);
   $dao = D("vehicles_arrange");
   $result = $dao->where("vehicles_id=".$vo['id']." and began_time>=".$x." and end_time<=".$y."")->count();
   $result2 = $dao->where("vehicles_id=".$vo['id']." and began_time>=".$y." and end_time<=".$z."")->count();
   if($result>0) $vo['w1'] .= "<img src=\"../Public/images/sj_021.jpg\">";
   if($result2>0) $vo['w1'] .= "<img src=\"../Public/images/sj_021.jpg\">";
   
   $list2[] = $vo;
  }

这样写不对吧,如果上午开出去,下午回来,那么上面的代码,下午就会出错
如果09/01开出去的,到09/30回来,上面的代码就更加错了

我比较笨,这东西该怎么写

作者: wengsunjian   发布时间: 2011-09-06

问题看的不是很明白啊。

作者: faiinlove   发布时间: 2011-09-06

回复 faiinlove


    这个是很烦,我自己在想的时候,都很烦

作者: wengsunjian   发布时间: 2011-09-06

设置一个字段表示状态,如0 表示没出去,1表示出去了,

车开出去了就设置为1,开回来了立马设置成0

0点开出去了,一直都没开回来,什么时候查还不都没回来!


以后每次只查最近的时间限制的车的状态即可

作者: llh110220   发布时间: 2011-09-06

没明白

作者: 剑枫   发布时间: 2011-09-06

相关阅读 更多

热门下载

更多