Comprobar fecha

ana
13 de Octubre del 2004
Tengo una aplicacion en la que recibo una fecha (recibo por separado el dia, el mes y el año), tengo que comprobar que la fecha es coherente y que no es posterior a la actual (la aplicación es de reserva de habitaciones de hotel). ¿Alguien tiene hecho algo parecido?
Gracias.