PHP Check if current time is before specified time

You could just pass in the time

if (time() < strtotime('2 pm')) {
   //not yet 2 pm
}

Or pass in the date explicitly as well

if (time() < strtotime('2 pm ' . date('d-m-Y'))) {
   //not yet 2 pm
}

Try:

if(date("Hi") < "1400") {
}

See: http://php.net/manual/en/function.date.php

H   24-hour format of an hour with leading zeros    00 through 23
i   Minutes with leading zeros                      00 to 59

if (date('H') < 14) {
   $pre2pm = true;
}

For more information about the date function please see the PHP manual. I have used the following time formatter:

H = 24-hour format of an hour (00 to 23)