我的目标是在php中设置基于时间范围的打印输出数据。 例子..我想让用户只能看到当前时间内的当前内容。在php中减去时间
<?php
$set = strtotime("2012-02-01");
$t=time();
$a= date('D F d Y', strtotime("2012-02-01"));//set current date
$b= date("D F d Y", strtotime('8 day', $set));
$c= date("D F d Y", strtotime('16 day', $set));
$d= date("D F d Y", strtotime('24 day', $set));
print '<br>'.$a; print '<br>'.$b; print '<br>'.$c; print '<br>'.$d;
if($t >= $a){ print '<br>1'; }
elseif(($t >= $b&& $t<$c)){ print '<br>2'; }
elseif(($t <= $c&& $t<$d)){ print '<br>3'; }
else { print '<br>default'; }
?>
只打印出1
查询之前请求,使用['DateTime'](http://php.net/manual/en/datetime.diff.php)类来比较日期 – 2012-07-12 15:32:18