概述
SYNOPSIS
#include <sys/time.h>
int gettimeofday(struct timeval *tv, struct timezone *tz);
struct timeval {
time_t tv_sec; /* seconds 秒 */
suseconds_t tv_usec; /* microseconds 微秒*/
};
gettimeofday执行成功返回0,失败返回-1,获取当前utc时间,精度可以达到微秒。
一般的用法,如果不关心时区,传入NULL。
#include <sys/time.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
//int gettimeofday(struct timeval *tv, struct timezone *tz);
//struct timeval {
//time_t tv_sec; /* seconds */
//suseconds_t tv_usec; /* microseconds */
//};
int main()
{
int ret = -1;
struct timeval stuTimeVal;
memset(&stuTimeVal,0,sizeof(struct timeval));
ret = gettimeofday(&stuTimeVal,NULL);
if(0 == ret)
{
printf("n tv_sec[%lu] tv_usec[%lu]n",stuTimeVal.tv_sec , stuTimeVal.tv_usec);
}
return 0;
}
最后
以上就是自由香烟为你收集整理的linux gettimeofday的用法的全部内容,希望文章能够帮你解决linux gettimeofday的用法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复