以下是一個簡單的示例代碼,用于在C語言中顯示當(dāng)前的時間和日期:
#include <stdio.h>
#include <time.h>
int main() {
// 獲取當(dāng)前時間
time_t rawtime;
time(&rawtime);
struct tm *timeinfo = localtime(&rawtime);
// 顯示日期
printf("當(dāng)前日期: %02d-%02d-%04d\n", timeinfo->tm_mday, timeinfo->tm_mon + 1, timeinfo->tm_year + 1900);
// 顯示時間
printf("當(dāng)前時間: %02d:%02d:%02d\n", timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec);
return 0;
}
請注意,以上代碼使用time()
函數(shù)獲取當(dāng)前時間,然后使用localtime()
函數(shù)將時間轉(zhuǎn)換為本地時間。接下來,我們可以使用struct tm
結(jié)構(gòu)體中的各個成員來獲取日期和時間的不同部分。最后,通過printf()
函數(shù)將日期和時間格式化輸出給用戶。