C语言怎么获取当前时间

1084
2023/7/27 11:14:18
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在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结构体中包含了年、月、日、时、分、秒等时间信息。最后,通过访问结构体成员来获取具体的时间值。

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

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: C语言递归生成二叉树怎么实现