Comparare le stringhe di date cosi' non dovrebbe dare problemi, ma per sicurezza (per esempio nel caso si cambino i demilitatori oppure si omettano gli zeri per giorni e mesi a singola cifra), confronterei i valori numerici:
Codice PHP:
$inizio_validita = strtotime("2010/04/27 00:00:00");
$fine_validita = strtotime("2010/05/28 23:59:59");
$data_odierna = time();