在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結構體中包含了年、月、日、時、分、秒等時間信息。最后,通過訪問結構體成員來獲取具體的時間值。
編譯并運行上述代碼,將會輸出當前的小時、分鐘和秒數。