我的目標是在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