1 #include <sys/time.h> 2 #include <stdio.h> 3 #include <stdlib.h> 4 // #include <sleep.h> 5 #include <unistd.h> 6 #include <time.h> 7 8 int main() 9 { 10 struct timeval *tv = malloc(sizeof(struct timeval)); 11 struct timezone *tz = malloc(sizeof(struct timezone)); 12 for (int i = 0; i < 15; i++) 13 { 14 gettimeofday(tv, NULL); 15 printf("%ld.%06ld\n", tv->tv_sec, tv->tv_usec); 16 for (int i = 0; i < 10; i++) 17 { 18 usleep(500000); 19 } 20 } 21 gettimeofday(tv, NULL); 22 printf("tv = %ld.%06ld\n", tv->tv_sec, tv->tv_usec); 23 // printf("tz_minuteswest = %d,tz_dsttime = %d", (*tz).tz_minuteswest, (*tz).tz_dsttime); 24 return 0; 25 }