PHP比较时间
如何在PHP中比较时间?
我想说这个:
$ThatTime ="14:08:10"; $todaydate = date('Ym-d'); $time_now=mktime(date('G'),date('i'),date('s')); $NowisTime=date('G:i:s',$time_now); if($NowisTime >= $ThatTime) { echo "ok"; } 上面的代码不能打印确定。 我期待它。
 $ThatTime ="14:08:10"; if (time() >= strtotime($ThatTime)) { echo "ok"; } 
 一个使用DateTime (也考虑时区)的解决scheme。 
 $dateTime = new DateTime($ThatTime); if ($dateTime->diff(new DateTime)->format('%R') == '+') { echo "OK"; } 
看到的时间大于或等于14:08:10做到这一点:
 if (time() >= strtotime("14:08:10")) { echo "ok"; } 
根据您的input源,请确保考虑时区。
看PHP时间()和PHP strtotime()
简单的比较时间的方法是:
 $time = date('H:i:s',strtotime("11 PM")); if($time < date('H:i:s')){ // your code }