Date and time utilities
Date and time utilities
功能
| 时间操纵|
|:----|
| 在头文件<time.h> |中定义
| difftime | 计算时间(函数)|之间的差异
| 时间| 返回系统当前的日历时间,作为时间(功能)|以来的时间
| 时钟| 从程序启动(函数)|返回原始处理器时钟时间
| timespec_get(自C11开始)| 根据给定的时基(函数)|返回日历时间
| 格式转换|
| 在头文件<time.h> |中定义
| asctimeasctime_s(C11)| 将tm对象转换为文本表示(函数)|
| ctimectime_s(C11)| 将time_t对象转换为文本表示(函数)|
| strftime | 将tm对象转换为自定义文本表示(函数)|
| 在头文件<wchar.h>中定义
| wcsftime(C95)| 将tm对象转换为自定义宽字符串文本表示(函数)|
| 在头文件<time.h> |中定义
| gmtimegmtime_s(C11)| 将时间从历元时间转换为以协调世界时(UTC)(函数)|表示的日历时间
| localtimelocaltime_s(C11)| 将历元以来的时间转换为以本地时间(函数)|表示的日历时间
| mktime | 从历元(函数)|转换日历时间
常量
| 在头文件<time.h> |中定义
|:----|
| CLOCKS_PER_SEC | 处理器时钟滴答数/秒(宏常量)|
类型
| 在头文件<time.h> |中定义
|:----|
| tm | 日历时间类型(结构)|
| time_t | 自历元类型(typedef)开始的日历时间|
| clock_t | 自era类型(typedef)|之后的处理器时间
| timespec(自C11开始)| 时间以秒和纳秒(结构)|为单位
参考
- C11标准(ISO / IEC 9899:2011):