C语言time():获取当前的系统时间
time() 是 C语言的一个标准库函数,定义在
time() 函数的功能是获取当前的系统时间,通常是自 1970 年 1 月 1 日(UTC)以来的秒数。
time() 函数的原型如下:
若参数 timer 不为 NULL,则函数的返回值和参数 timer 所指变量中存储的时间值是相同的。
【实例】下面的 C语言代码示例演示了用 time() 函数获取当前时间,并使用 localtime() 函数将其转换为可读的本地时间。
<time.h>
头文件中。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 <stdio.h> #include <time.h> 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