non so se è questo a causare il problema, ma la funzione mktime vuole prima MESE, poi GIORNO e poi ANNO tra i parametri..(dopo ore minuti secondi chiaramente..) scritta così sembra il formato italiano giorno/mese/anno.. poi non so com'è fatto il tuo array....