阅读量:104
time() 是一个 C 语言库函数,它位于 头文件中。这个函数用于获取当前日历时间,返回值为自纪元(Epoch,1970年1月1日 00:00:00 UTC)以来的秒数,类型为 time_t。
函数原型
time_t time(time_t* timer);
参数
timer:一个指向time_t类型变量的指针。如果传递了非空指针,当前时间将被存储在该变量中。如果传递了空指针(NULL),则不会存储当前时间。
返回值
- 成功时,返回自纪元以来的秒数。
- 出错时,返回
(time_t)(-1)。
示例
下面是一个使用 time() 函数的简单示例:
#include
#include
int main() {
time_t currentTime;
time(¤tTime); // 获取当前时间并存储在 currentTime 变量中
printf("当前时间(自纪元以来的秒数):%ld\n", (long)currentTime);
return 0;
}
在这个示例中,我们首先包含了和
注意:在某些操作系统和编译器中,time_t 可能是一个有符号整数或无符号整数。因此,在使用 printf() 函数输出 time_t 类型的变量时,建议使用 %ld(对于有符号整数)或 %lu(对于无符号整数)格式说明符。