de Check strtotime
-función para convertir su fecha fija/hora para una marca de tiempo de PHP: http://php.net/manual/en/function.strtotime.php
Si strtotime
no puede manejar el formato de fecha/hora correctamente ("16:00" probablemente va a funcionar, pero no "en 4PM "), necesitará usar funciones de cadena, por ej. substr
para analizar/corregir su formato y recuperar su marca de tiempo a través de otra función, p. mktime
.
Luego compare la marca de tiempo resultante con la fecha/hora actual (if ($calulated_timestamp > time()) { /* date in the future */ }
) para ver si la fecha/hora establecida es anterior o futura.
Le sugiero que lea el documento PHP-doc sobre funciones de fecha/hora y regrese aquí con parte de su código fuente una vez que se quede atascado.
ver de Ivar Koster respuesta –