non devi fare milioni di controlli
tu alla funzione passi i valori di giorno mese e anno che poi trasformi con mktime
non trasformali e usa quelli per fare il confronto