我是靠谱客的博主 自由香烟,最近开发中收集的这篇文章主要介绍linux gettimeofday的用法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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的用法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部