time restituisce ldata e ora attuale nel formato unix timestamp
mktime(come tu lo imposti) restituisce la stessa data di time ma all'ora 0:00:00
quindi i valori sono diversi