溫馨提示×

linux strftime怎么獲取年月日

小樊
86
2025-01-01 18:22:54
欄目: 智能運維

在Linux中,您可以使用strftime函數來格式化日期和時間

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

int main() {
    time_t rawtime;
    struct tm * timeinfo;

    // 獲取當前時間
    time(&rawtime);

    // 將當前時間轉換為可讀取的格式
    timeinfo = localtime(&rawtime);

    // 使用strftime函數格式化日期和時間
    char buffer[80];
    strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", timeinfo);

    // 輸出格式化后的日期和時間
    printf("Formatted date and time: %s\n", buffer);

    return 0;
}

在這個示例中,我們首先使用time()函數獲取當前時間的秒數,然后使用localtime()函數將秒數轉換為struct tm結構體,以便我們可以對其進行操作。接下來,我們使用strftime()函數將struct tm結構體格式化為一個字符串,其中包含年、月、日、時、分和秒。最后,我們將格式化后的日期和時間輸出到控制臺。

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