gettimeofday这个函数本来已经写过很多次了,可是每次用完了,基本上也就相当于往地上一扔,彻底忘记,到时候想用,就必须自己重新找起,所以我写了差不多一个月的博客了,我还认为写博客是一个很好的习惯,就是因为它能加深记忆,我目前我自己写的博客里面的内容我现在都记得80%以上。当然,更重要的是,它将来能帮我们更快地回忆
程序结果:
gettimeofday
表头文件:#include <sys/time.h>
函数原型:int gettimeofday(struct timeval *tv,struct timezone *tz)
函数说明:把目前的时间按tv所指的结构返回,当时地区的信息则放到tz所指的结构中
struct timeval
{
long tv_sec; //秒
long tv_usec;//微妙
}
struct timezone
{
int tz_minuteswest;//和格林威治时间差了多少分钟
int tz_dsttime; //日光节约时间的状态
}
见程序:
#include <sys/time.h>
#include <stdio.h>
int main()
{
struct timeval tv;
struct timezone tz;
gettimeofday(&tv,&tz);
printf( "tv.tv_sec:%d\n",tv.tv_sec);
printf( "tv.tv_usec:%d\n",tv.tv_usec);
printf( "tz.tz_minuteswest:%d\n",tz.tz_minuteswest);
printf( "tv.tz_dsttime:%d\n",tz.tz_dsttime);
return 0;
}
#include <stdio.h>
int main()
{
struct timeval tv;
struct timezone tz;
gettimeofday(&tv,&tz);
printf( "tv.tv_sec:%d\n",tv.tv_sec);
printf( "tv.tv_usec:%d\n",tv.tv_usec);
printf( "tz.tz_minuteswest:%d\n",tz.tz_minuteswest);
printf( "tv.tz_dsttime:%d\n",tz.tz_dsttime);
return 0;
}
tv.tv_sec:1252081843
tv.tv_usec:119409
tz.tz_minuteswest:-480
tv.tz_dsttime:0
转载于:https://blog.51cto.com/nnssll/199016