linux中获取系统时间 gettimeofday函数
2013-12-09 15:07
1286 查看
linux的man页中对gettimeofday函数的说明中,有这样一个说明:
$ man gettimeofday
DESCRIPTION
The functions gettimeofday and settimeofday can get and set the time as
well as a timezone. The tv argument is a timeval struct, as specified
in <sys/time.h>:
struct timeval {
time_t tv_sec; /* seconds */
suseconds_t tv_usec; /* microseconds */
};
该函数以及Linux内核返回的timeval类型的时间值,tv_usec代表的是微秒精度(10的-6次方秒)。
使用举例
调试一个函数执行时间时,可以使用两个timeval的变量,分别记录函数起始和函数结束时的时间,从而计算出该函数执行的时间消耗。
来自为知笔记(Wiz)
$ man gettimeofday
DESCRIPTION
The functions gettimeofday and settimeofday can get and set the time as
well as a timezone. The tv argument is a timeval struct, as specified
in <sys/time.h>:
struct timeval {
time_t tv_sec; /* seconds */
suseconds_t tv_usec; /* microseconds */
};
该函数以及Linux内核返回的timeval类型的时间值,tv_usec代表的是微秒精度(10的-6次方秒)。
使用举例
#include <stdio.h> #include <sys/time.h> #include <time.h> int main(int argc,char * argv[]) { struct timeval tv; while(1) { gettimeofday(&tv,NULL); printf("time %u:%u\n",tv.tv_sec,tv.tv_usec); sleep(2); } return 0; }
调试一个函数执行时间时,可以使用两个timeval的变量,分别记录函数起始和函数结束时的时间,从而计算出该函数执行的时间消耗。
来自为知笔记(Wiz)
相关文章推荐
- (笔记)linux c获取当前时间的函数gettimeofday(毫秒微秒)
- linux常用的时间获取函数(time,gettimeofday,clock_gettime,_ftime,localtime,strftime )
- Linux内核中获取时间函数do_gettimeofday
- Linux内核中获取时间函数do_gettimeofday
- Linux下系统时间函数--->gettimeofday
- Linux下通过gettimeofday函数获取程序段执行时间【推荐】
- c函数之gettimeofday()函数获取系统时间
- Linux C语言 高精度时间函数:gettimeofday()
- linux常用时间函数:time,gettimeofday,clock_gettime,ftime
- linux时间函数gettimeofday解析
- Linux时间函数之gettimeofday()函数之使用方法
- Linux 系统函数记录 gettimeofday
- C语言linux环境下使用gettimeofday函数得到程序运行时间
- linux下得时间函数time 与gettimeofday
- Linux时间函数之gettimeofday()函数之使用方法
- Linux时间函数之gettimeofday()函数之使用方法
- linux中C语言获取高精度时钟gettimeofday函数
- C语言gettimeofday()函数:获取当前时间
- Linux下时间/时区的设置以及gettimeofday()函数的使用方法
- linux时间函数time和gettimeofday