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