溫馨提示×

C語言time()函數與localtime()如何配合使用

小樊
150
2024-08-18 14:20:38
欄目: 編程語言

在C語言中,time()函數返回自紀元(1970年1月1日 00:00:00 UTC)以來經過的秒數。localtime()函數將這些秒數解釋為本地時間,并返回一個指向tm結構體的指針,該結構體包含了年、月、日、小時、分鐘、秒等信息。

可以通過以下方式將time()函數和localtime()函數配合使用:

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

int main() {
    time_t t = time(NULL); // 獲取當前時間的秒數
    struct tm* localT = localtime(&t); // 將秒數轉換為本地時間

    printf("當前時間:%d-%02d-%02d %02d:%02d:%02d\n",
           localT->tm_year + 1900, localT->tm_mon + 1, localT->tm_mday,
           localT->tm_hour, localT->tm_min, localT->tm_sec);

    return 0;
}

在上面的示例中,首先使用time()函數獲取當前時間的秒數,然后使用localtime()函數將其轉換為本地時間,并將結果存儲在tm結構體中。最后,通過訪問tm結構體的成員,可以獲取年、月、日、小時、分鐘、秒等信息,以便輸出當前時間。

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