La prima cosa che noto è che passi i parametri di mktime nell'ordine sbagliato.
guardati il manuale.