在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(¤tTime);
printf("当前时间:%02d:%02d:%02d\n", localTime->tm_hour, localTime->tm_min, localTime->tm_sec);
return 0;
}
在上面的代码中,time(NULL)函数用于获取当前时间的秒数,然后将这个秒数传递给localtime()函数,将其转换为本地时间。struct tm结构体中包含了年、月、日、时、分、秒等时间信息。最后,通过访问结构体成员来获取具体的时间值。
编译并运行上述代码,将会输出当前的小时、分钟和秒数。