1、time_t 类型:长整型,一般用来表示从1970-01-01 00:00:00时以来的秒数,精确度:秒;由函数time()获取;
该类型定义在头文件 /usr/include/sys/time.h 中:
#define _TIME_T
typedef long time_t;
#endif
函数定义:time_t time(time_t* lpt);
如:time_t time = time(NULL);
2、struct timeb 结构:它有两个主要成员,一个是秒,另一个是毫秒;精确度:毫秒(10E-3秒);
由函数ftime()获取struct timeb结构的时间;其定义如下:
struct timeb
{
time_t time;
unsigned short millitm;
short timezone;
short dstflag;
};
#include
int ftime(struct timeb* tp);
调用成功返回0;调用失败返回-1;
3、struct timeval 结构,它有两个成员;一个是秒,另一个表示微秒,精确度:微秒(10E-6);
由函数gettime0fday()获取;
struct timeval结构定义为: