在C語言中,time()
函數是用來獲取當前日歷時間的一個函數,它的原型定義在<time.h>
頭文件中。time()
函數返回從1970年1月1日00:00:00(UTC)至今的秒數。
要正確調用time()
函數,請按照以下步驟操作:
<time.h>
。time_t
類型的變量,該變量將存儲time()
函數返回的值。time()
函數并將其返回值賦給聲明的變量。localtime()
或gmtime()
)來轉換和格式化時間。下面是一個簡單的示例,展示了如何在C語言程序中正確調用time()
函數:
#include<stdio.h>
#include <time.h>
int main() {
time_t currentTime; // 聲明一個time_t類型的變量
time(¤tTime); // 調用time()函數并將返回值賦給currentTime
printf("當前時間(從1970年1月1日00:00:00至今的秒數): %ld\n", (long)currentTime);
return 0;
}
這個示例將輸出從1970年1月1日00:00:00至今的秒數。如果你想以更易讀的格式顯示時間,可以使用localtime()
或gmtime()
函數將time_t
類型的變量轉換為struct tm
類型的變量,然后使用strftime()
函數進行格式化。