溫馨提示×

c語言顯示時間日期的代碼怎么寫

小億
161
2024-02-05 13:08:34
欄目: 編程語言

以下是一個簡單的示例代碼,用于在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ù)將日期和時間格式化輸出給用戶。

0