Check strtotime
-funzione per convertire il vostro data/ora per un timestamp PHP: http://php.net/manual/en/function.strtotime.php
Se strtotime
non può gestire il tuo formato data/ora correttamente ("4:00" probabilmente funzionerà ma non "a 4PM "), è necessario utilizzare le funzioni stringa, ad es substr
per analizzare/correggere il formato e recuperare il timestamp tramite un'altra funzione, ad es. mktime
.
Quindi confrontare il timestamp risultante con la data/ora corrente (if ($calulated_timestamp > time()) { /* date in the future */ }
) per vedere se la data/ora impostata è nel passato o nel futuro.
Suggerisco di leggere il PHP-doc sulle funzioni data/ora e tornare qui con alcuni dei tuoi codice sorgente una volta che ti blocchi.
vedere di Ivar Koster risposta –