converti date ed orai in timestamp UNIX e controlli che la differenza sia un numero di secondi accettabili
http://it2.php.net/manual/it/function.mktime.php