原文地址::https://blog.csdn.net/weixin_34179762/article/details/90655525
相关文章
1、Linux获取系统时间,精确到毫秒----https://blog.csdn.net/tajon1226/article/details/103201935
2、Linux获取系统当前时间(精确到毫秒)----https://www.cnblogs.com/chars/p/4975460.html
3、Linux获取系统当前时间(精确到毫秒)----https://www.cnblogs.com/catgatp/p/6431187.html
4、linux获取时间,精确到微秒usec----https://blog.csdn.net/qq_33195791/article/details/81812445
5、获取系统时间,精确到微秒----https://blog.csdn.net/weixin_33690963/article/details/92391207
-
#include <stdio.h>
-
#include <time.h>
-
#include <sys/time.h>
-
void sysLocalTime(void)
-
{
-
time_t timesec;
-
struct tm *t;
-
time(×ec);
-
t = localtime(×ec);
-
printf("%d-%d-%d %d:%d:%d\n", 1900+t->tm_year, 1+t->tm_mon, t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec);
-
}
-
void sysUsecTime(void)
-
{
-
struct timeval tv;
-
struct timezone tz;
-
struct tm *t;
-
gettimeofday(&tv, &tz);
-
printf("tv_sec:%ld\n",tv.tv_sec);
-
printf("tv_usec:%ld\n",tv.tv_usec);
-
printf("tz_minuteswest:%d\n",tz.tz_minuteswest);
-
printf("tz_dsttime:%d\n",tz.tz_dsttime);
-
t = localtime(&tv.tv_sec);
-
printf("time_now:%d-%d-%d %d:%d:%d.%ld\n", 1900+t->tm_year, 1+t->tm_mon, t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec, tv.tv_usec);
-
}
-
int main(void)
-
{
-
sysLocalTime();
-
sysUsecTime();
-
return 0;
-
}