c語(yǔ)言怎么計(jì)算現(xiàn)在的年月日時(shí)間

小億
195
2024-01-27 16:09:04

在C語(yǔ)言中,可以使用time.h頭文件中的函數(shù)來(lái)獲取當(dāng)前的年月日時(shí)間。下面是一個(gè)示例代碼:

#include <stdio.h>
#include <time.h>

int main() {
    // 獲取當(dāng)前時(shí)間
    time_t currentTime = time(NULL);

    // 將時(shí)間轉(zhuǎn)換為本地時(shí)間
    struct tm* localTime = localtime(&currentTime);

    // 獲取年月日
    int year = localTime->tm_year + 1900;
    int month = localTime->tm_mon + 1;
    int day = localTime->tm_mday;

    // 輸出年月日
    printf("現(xiàn)在的年月日時(shí)間是:%d年%d月%d日\(chéng)n", year, month, day);
    
    return 0;
}

運(yùn)行這段代碼,輸出結(jié)果會(huì)顯示當(dāng)前的年月日時(shí)間。

0