#include < sys/time.h > #include < unistd.h > int gettimeofday(struct timeval *tv, struct timezone *tz)
A chamada de sistema gettimeofday() retornará o valor do hora corrente e copiará a informação para uma estrutura timeval. A estrutura timeval contém dois campos: segundos e microsegundos. Ela possui o seguinte formato:
struct timeval { int tv_sec; int tv_usec; };
Onde tv_sec é o número de segundos e tv_usec é o número de microsegundos desde a meia-noite de 1º de janeiro de 1970. A estrutura timeval precisa ser declarada o ponteiro tv nunca pode ter valor NULL. Para os experimentos, a estrutura tz não será útil e, por isso, será passado o valor NULL.
... struct timeval tv; int rtn; ... rtn = gettimeofday( &tv, NULL ); ...
AIX, Linux, Lynx, SunOS e Solaris
Para maiores informações sobre este comando, consulte a página do manual de seu sistema operacional (comando man).