在C語言中,time()
函數是用來獲取當前日歷時間的
<time.h>
。time()
函數并將其返回值存儲在一個time_t
類型的變量中。localtime()
, strftime()
等)來格式化和顯示時間。下面是一個簡單的示例程序,展示了如何在C語言中結合其他函數使用time()
:
#include<stdio.h>
#include <time.h>
int main() {
// 獲取當前日歷時間
time_t currentTime = time(NULL);
// 將當前時間轉換為本地時間
struct tm *localTime = localtime(¤tTime);
// 格式化時間字符串
char formattedTime[50];
strftime(formattedTime, sizeof(formattedTime), "%Y-%m-%d %H:%M:%S", localTime);
// 打印格式化后的時間
printf("當前時間: %s\n", formattedTime);
return 0;
}
這個程序會輸出當前的日期和時間,例如:
當前時間: 2022-06-29 14:45:30
在這個示例中,我們首先使用time()
函數獲取當前日歷時間,并將其存儲在currentTime
變量中。然后,我們使用localtime()
函數將currentTime
轉換為本地時間,并將結果存儲在localTime
指針中。接下來,我們使用strftime()
函數將localTime
格式化為一個易讀的字符串,并將結果存儲在formattedTime
數組中。最后,我們使用printf()
函數打印格式化后的時間。