溫馨提示×

如何在C語言中使用time()函數獲取時間

小樊
116
2024-09-11 23:04:25
欄目: 編程語言

在C語言中,time()函數是用來獲取當前日歷時間的

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

int main() {
    time_t currentTime;
    struct tm *localTime;

    // 獲取當前日歷時間
    currentTime = time(NULL);

    // 將當前時間轉換為本地時間
    localTime = localtime(&currentTime);

    // 輸出當前時間
    printf("當前時間: %s", asctime(localTime));

    return 0;
}

這個程序首先包含了stdio.htime.h頭文件。然后,我們定義了一個time_t類型的變量currentTime來存儲當前時間,以及一個指向struct tm的指針localTime來存儲本地時間。

接下來,我們調用time()函數并將其返回值賦給currentTime。time()函數的參數是一個指向time_t類型的指針,但在這里我們傳遞了NULL,表示我們不需要將當前時間存儲在任何地方。

然后,我們使用localtime()函數將currentTime轉換為本地時間,并將結果存儲在localTime中。

最后,我們使用asctime()函數將localTime轉換為一個可讀的字符串,并使用printf()函數將其輸出到控制臺。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女