linux中可以使用gettimeofday系统调用来获取系统时间(秒数与微秒数)。
#include <sys/time.h>
int gettimeofday(struct timeval *tv, struct timezone *tz);
struct timeval
{
time_t tv_sec; /* 获取的秒数 */
suseconds_t tv_usec; /* 获取的微秒数 */
}
struct timezone {
int tz_minuteswest; /* minutes west of Greenwich */
int tz_dsttime; /* type of DST correction */
};