C语言 <time.h> 头文件
-
time.h 文件
time.h定义了四个变量类型,两个宏信息和各种函数用于操纵日期和时间。 -
变量
time.h中定义的变量类型-变量类型 描述 size_t 这是无符号整数类型,是sizeof关键字的结果。 clock_t 这是一种适合存储处理器时间的类型。 time_t is 这是一种适合存储日历时间的类型。 struct tm 这是一个用来保存时间和日期的结构。 tm结构具有以下定义- -
宏
time.h定义的宏。宏 描述 NULL 这个宏是一个空指针常量的值。 CLOCKS_PER_SEC 该宏表示每秒的处理器时钟数。 -
函数
time.h定义的函数。函数 描述 char *asctime(const struct tm *timeptr) 返回一个字符串指针,该字符串表示结构timeptr的日期和时间。 clock_t clock(void) 返回从实现定义的era(通常是程序的开始)开始使用的处理器时钟时间。 char *ctime(const time_t *timer) 返回一个表示基于参数计时器的localtime的字符串。 double difftime(time_t time1, time_t time2) 返回time1和time2之间的秒差(time1-time2)。 struct tm *gmtime(const time_t *timer) 定时器的值被分解成结构tm,用协调世界时(UTC)表示,也称为格林尼治平时(GMT)。 struct tm *localtime(const time_t *timer) 定时器的值被分解成结构tm,在本地时区表示。 time_t mktime(struct tm *timeptr) 根据本地时区将timeptr指向的结构转换为time_t值。 size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr) 根据格式中定义的格式规则格式化结构timeptr中表示的时间并将其存储到str中。 time_t time(time_t *timer) 计算当前日历时间并将其编码为time_t格式