Вы не сказали нам, какую версию PHP вы используете, хотя, предполагая, что это PHP 5.2.2+, вы можете сделать это следующим образом:
$now = new DateTime();
$twoPm = new DateTime();
$twoPm->setTime(14,0); // 2:00 PM
, затем просто спросите:
if ( $now < $twoPm ){ // such comparison exists in PHP >= 5.2.2
// do this
}
в противном случае , если вы используете одну из более старых версий (скажем, 5.0), это должно помочь (и намного проще):
$now = time();
$twoPm = mktime(14); // first argument is HOUR
if ( $now < $twoPm ){
// do this
}