C++ ctime time() 函数

定义和用法

time() 函数会将当前日期的时间戳写入由参数提供的内存位置,并同时以值的形式返回该时间戳。

time() 函数定义在 <ctime> 头文件中。

时间戳通常表示相对于 Unix 时间纪元(1970 年 1 月 1 日)的秒数,但具体实现取决于库的实现方式。因此,更安全的做法是仅将其与专为处理时间戳设计的函数(如 localtime()difftime())一起使用。

实例

例子 1

为当前时刻创建时间戳:

time_t timestamp;
time(&timestamp);
cout << ctime(&timestamp);

亲自试一试

例子 2

另一种创建时间戳的方式:

time_t timestamp = time(NULL);
cout << ctime(&timestamp);

亲自试一试

语法

time(time_t * time);

time_t 数据类型表示数字。

参数

参数 描述
time 必填。指向将写入时间戳的内存位置的指针。

技术细节

返回: 表示当前日期和时间的 time_t 值。