定义于头文件
<ctime>
|
||
std::time_t time( std::time_t* arg );
|
||
返回编码为 std::time_t 对象的当前日历时间,并将它存储于 arg
所指向的对象,除非 arg
是空指针。
目录 |
arg | - | 指向要存储时间的 std::time_t 对象的指针,或空指针 |
成功时为编码为 std::time_t 的当前日历时间,错误时为 (std::time_t)(-1) 。若 arg
非空,则亦存储返回值于 arg
所指向的对象。
日历时间在 std::time_t 中的编码是未指定的,但多数系统遵循 POSIX 规定,返回保有从纪元开始至今秒数的整数类型值。 std::time_t 为32位有符号整数的实现(许多历史上的实现)会在 2038 年出错。
#include <ctime> #include <iostream> int main() { std::time_t result = std::time(nullptr); std::cout << std::asctime(std::localtime(&result)) << result << " seconds since the Epoch\n"; }
输出:
Wed Sep 21 10:27:52 2011 1316615272 seconds since the Epoch
转换纪元起时间到表示为本地时间的日历时间 (函数) |
|
转换纪元起时间为表示为协调世界时的日历时间 (函数) |
|
(C++11)
|
来自系统范畴实时时钟的壁钟时间 (类) |
time的 C 文档
|