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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复