标准库头文件 <ctime>
来自 cppreference.com
该头文件最初在 C 标准库中被称为 <time.h>.
该头文件是 C 风格日期和时间 库的一部分。
宏常量 | ||
每秒处理器时钟滴答次数 (宏常量) | ||
实现定义的空指针常量 (宏常量) | ||
类型 | ||
进程运行时间 (typedef) | ||
由 sizeof 运算符返回的无符号整型 (typedef) | ||
自纪元以来的时间类型 (typedef) | ||
日历时间类型 (class) | ||
(C++17) |
以秒和纳秒表示的时间 (struct) | |
函数 | ||
时间操作 | ||
返回程序启动以来的原始处理器时钟时间 (function) | ||
返回系统当前时间,表示为自纪元以来的时间 (function) | ||
计算时间之间的差值 (function) | ||
(C++17) |
根据给定的时间基返回以秒和纳秒表示的日历时间 (function) | |
格式转换 | ||
将 std::time_t 对象转换为文本表示 (function) | ||
将 std::tm 对象转换为文本表示 (function) | ||
将 std::tm 对象转换为自定义文本表示 (function) | ||
将自纪元以来的时间转换为以协调世界时 (UTC) 表示的日历时间 (function) | ||
将自纪元以来的时间转换为以本地时间表示的日历时间 (function) | ||
将日历时间转换为自纪元以来的时间 (function) |
[编辑] 概要
#define NULL /* see description */ #define CLOCKS_PER_SEC /* see description */ #define TIME_UTC /* see description */ namespace std { using size_t = /* see description */; using clock_t = /* see description */; using time_t = /* see description */; struct timespec; struct tm; clock_t clock(); double difftime(time_t time1, time_t time0); time_t mktime(tm* timeptr); time_t time(time_t* timer); int timespec_get(timespec* ts, int base); char* asctime(const tm* timeptr); char* ctime(const time_t* timer); tm* gmtime(const time_t* timer); tm* localtime(const time_t* timer); size_t strftime(char* s, size_t maxsize, const char* format, const tm* timeptr); }
[编辑] 类 std::timespec
struct timespec { std::time_t tv_sec; long tv_nsec; };
[编辑] 类 std::tm
struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; };