c語(yǔ)言如何獲取當(dāng)前日期

小億
140
2024-04-12 12:02:59

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

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

int main() {
    time_t rawtime;
    struct tm *timeinfo;
    
    time(&rawtime);
    timeinfo = localtime(&rawtime);
    
    printf("Current date and time: %s", asctime(timeinfo));

    return 0;
}

在上面的示例中,time()函數(shù)用來(lái)獲取當(dāng)前時(shí)間的秒數(shù),并將其存儲(chǔ)在rawtime變量中。然后,localtime()函數(shù)將rawtime轉(zhuǎn)換為本地時(shí)間,并將結(jié)果存儲(chǔ)在timeinfo結(jié)構(gòu)體中。最后,使用asctime()函數(shù)將時(shí)間信息轉(zhuǎn)換為字符串,并打印出來(lái)。

0