Linux下time函数都在time.h头文件中。
1、头文件
和时间有关的头文件有以下几个:
time.h
sys/time.h
sys/times.h
sys/timeb.h
sys/timex.h
time.h是C标准库的头文件,其余sys开头的都是Linux系统自己的头文件。
/usr/include/time.h定义了常用的time函数。
到/usr/include/sys目录下查看这几个文件:
sys/time.h定义了timezone结构体和Linux系统的时间函数。
sys/times.h定义了进程使用CPU时间的结构体tms。
sys/timeb.h定义了ftime函数的返回值的结构体timeb。
sys/timex.h定义了关于时钟调整算法的结构体timex。
2、常用函数和结构体
time函数原型(time.h中):
time_t time(time_t *calptr);
参数:
time_t类型变量的指针。
返回值:
time_t类型相当于一个long,time用于取Epoch记年以来到现在经过的秒数(系统当前时间),Epoch记年从1970年1月1日开始。把取到的时间存在指针指向的变量中。
继续阅读Linux time函数