在C語言中,time()
函數是用來獲取當前日歷時間的
#include<stdio.h>
#include <time.h>
int main() {
time_t currentTime;
struct tm *localTime;
// 獲取當前日歷時間
currentTime = time(NULL);
// 將當前時間轉換為本地時間
localTime = localtime(¤tTime);
// 輸出當前時間
printf("當前時間: %s", asctime(localTime));
return 0;
}
這個程序首先包含了stdio.h
和time.h
頭文件。然后,我們定義了一個time_t
類型的變量currentTime
來存儲當前時間,以及一個指向struct tm
的指針localTime
來存儲本地時間。
接下來,我們調用time()
函數并將其返回值賦給currentTime
。time()
函數的參數是一個指向time_t
類型的指針,但在這里我們傳遞了NULL
,表示我們不需要將當前時間存儲在任何地方。
然后,我們使用localtime()
函數將currentTime
轉換為本地時間,并將結果存儲在localTime
中。
最后,我們使用asctime()
函數將localTime
轉換為一個可讀的字符串,并使用printf()
函數將其輸出到控制臺。