c语言

C语言怎么获取当前时间

小亿
317
2023-08-04 11:14:18
栏目: 编程语言

在C语言中,可以使用time.h头文件中的time_t和struct tm来获取当前时间。

下面是一个示例代码:

#include <stdio.h>
#include <time.h>
int main() {
time_t currentTime;
struct tm *localTime;
// 获取当前时间
currentTime = time(NULL);
// 转换为本地时间
localTime = localtime(&currentTime);
printf("当前时间:%02d:%02d:%02d\n", localTime->tm_hour, localTime->tm_min, localTime->tm_sec);
return 0;
}

在上面的代码中,time(NULL)函数用于获取当前时间的秒数,然后将这个秒数传递给localtime()函数,将其转换为本地时间。struct tm结构体中包含了年、月、日、时、分、秒等时间信息。最后,通过访问结构体成员来获取具体的时间值。

编译并运行上述代码,将会输出当前的小时、分钟和秒数。

0
看了该问题的人还看了