il formato di mktime è il seguente:

mktime(ore,minuti,secondi,mese,giorno,anno)

Non puoi eseguire un mktime mettendo una sola variabile.

Se poi consideri che 04:00:00 è una stringa, mentre mktime accetta solo il tipo int è ovvio che non funziona