当前位置: C语言 -- 标准库 -- <time.h>

<time.h>头文件

<time.h>头文件定义了多个宏,并声明了多个用于操作时间的类型和函数。这些函数中有些函数处理表示当前日期(根据公历,即Gregorian日历。)和时间的日历时间;有些函数处理本地时间(表示特定时区的日历时间。)和夏令时(本地时间算法中的临时改变。)。本地时区和夏令时由实现定义。

<time.h>头文件中定义的宏、声明的类型和函数具体如下:

类型(type):
size_t 表示sizeof运算符运算结果的无符号整数类型。
clock_t 表示使用处理器时间的实数类型。
time_t 表示日历时间的实数类型。
struct timespec 表示时间的结构类型。
struct tm 表示分解时间的结构类型。

宏(macro):
NULL 表示空指针常量的宏。
CLOCKS_PER_SEC 表示clock函数每秒返回值数量的宏。
TIME_UTC 表示以UTC时间为基准的整型常量的宏。

函数(function):
时间操作函数:
clock 确定使用处理器时间的函数。
difftime 计算两个日历时间差值的函数。
mktime struct tm类型分解时间转换为time_t类型日历时间的函数。
time 确定当前日历时间的函数。
timespec_get 设置并保存基于指定时间基准的日历时间的函数。
时间转换函数:
asctime struct tm类型分解时间转换为字符串的函数。
ctime time_t类型日历时间转换为字符串的函数。
gmtime time_t类型日历时间转换为UTC时间表示的struct tm类型分解时间的函数。
localtime time_t类型日历时间转换为本地时间表示的struct tm类型分解时间的函数。
strftime struct tm类型分解时间格式化为字符串的函数。