Il messaggio di errore e' chiaro: la funzione si aspetta un numero e tu le dai una stringa, per quanto vuota:

codice:
mktime(0, 0, 0, ...)