time() 是 C语言的一个标准库函数,定义在
time() 函数的功能是获取当前的系统时间,通常是自 1970 年 1 月 1 日(UTC)以来的秒数。
time() 函数的原型如下:
time_t time(time_t *timer);
参数
timer:指向 time_t 类型的变量,用来存放时间值。参数 timer 的值可以为 NULL,time() 函数仍然会将当前的系统时间作为返回值。
返回值
返回当前的系统时间(秒数);如果执行失败,函数返回 -1。
若参数 timer 不为 NULL,则函数的返回值和参数 timer 所指变量中存储的时间值是相同的。
【实例】下面的 C语言代码示例演示了用 time() 函数获取当前时间,并使用 localtime() 函数将其转换为可读的本地时间。
#include
#include
int main() {
time_t currentTime;
struct tm *localTime;
// 获取当前日历时间
time(¤tTime);
// 转换为本地时间
localTime = localtime(¤tTime);
printf("Current date and time: %s", asctime(localTime));
return 0;
}
输出结果为:
Current date and time: Thu Aug 17 10:10:59 2023