Originariamente inviato da MItaly
Esatto, la struttura timeval viene riempita dalla funzione gettimeofday con il tempo passato dall'1/1/1970; il valore in questione è diviso in secondi (membro tv_sec) e in microsecondi da aggiungere a questi ultimi per raggiungere il momento corrente.
Perché un intero non può contenere decimali.
Perché, come spiegato, i microsecondi sono da aggiungere ai secondi specificati per ottenere il tempo corrente; d'altra parte, a noi il tempo interessa in secondi, non in microsecondi (otterremmo altrimenti un numero ridicolmente grande), per cui i microsecondi vengono convertiti in secondi e sommati ad essi.
GRAZIE!!!!![]()