time.h
time.h标准库定义了四个变量类型、两个宏和各种操作日期、时间的函数。time.h标准库定义的变量类型如表1所示。
表1 math.h标准库中定义的变量类型
变量 | 含义 |
---|---|
size_t | 无符号整数类型,sizeof运算符的计算结果类型 |
clock_t | 存储处理器时间的类型 |
time_t is | 存储日历时间类型 |
struct tm | 保存时间和日期的结构体 |
在表1中,struct tm是保存时间和日期的结构体,其定义如下所示:
struct tm {
int tm_sec; /* 秒,范围从0到59*/
int tm_min; /* 分,范围从0到 59*/
int tm_hour; /* 小时,范围从0到23 */
int tm_mday; /* 一月中的第几天,范围从1到31*/
int tm_mon; /* 月,范围从0到11*/
int tm_year; /* 自1900年起的年数*/
int tm_wday; /* 一周中的第几天,范围从0到6*/
int tm_yday; /* 一年中的第几天,范围从0到365*/
int tm_isdst; /* 夏令时*/
};