溫馨提示×

C語言怎么獲取當(dāng)前時間

小億
307
2023-08-04 11:14:18
欄目: 編程語言

在C語言中,可以使用time.h頭文件中的time_t和struct tm來獲取當(dāng)前時間。

下面是一個示例代碼:

#include <stdio.h>
#include <time.h>
int main() {
time_t currentTime;
struct tm *localTime;
// 獲取當(dāng)前時間
currentTime = time(NULL);
// 轉(zhuǎn)換為本地時間
localTime = localtime(&currentTime);
printf("當(dāng)前時間:%02d:%02d:%02d\n", localTime->tm_hour, localTime->tm_min, localTime->tm_sec);
return 0;
}

在上面的代碼中,time(NULL)函數(shù)用于獲取當(dāng)前時間的秒數(shù),然后將這個秒數(shù)傳遞給localtime()函數(shù),將其轉(zhuǎn)換為本地時間。struct tm結(jié)構(gòu)體中包含了年、月、日、時、分、秒等時間信息。最后,通過訪問結(jié)構(gòu)體成員來獲取具體的時間值。

編譯并運(yùn)行上述代碼,將會輸出當(dāng)前的小時、分鐘和秒數(shù)。

0