中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何在C++中使用strftime輸出日期和時間

c++
小樊
121
2024-09-06 12:32:34
欄目: 編程語言

strftime 是 C++ 標準庫中的一個函數,用于將日期和時間格式化為字符串。以下是如何在 C++ 中使用 strftime 輸出日期和時間的示例:

#include<iostream>
#include <ctime>
#include <iomanip>

int main() {
    // 獲取當前時間
    std::time_t now = std::time(nullptr);
    std::tm* local_time = std::localtime(&now);

    // 創建一個字符數組來存儲格式化后的日期和時間
    const size_t size = 100;
    char formatted_time[size];

    // 使用 strftime 格式化日期和時間
    std::strftime(formatted_time, size, "%Y-%m-%d %H:%M:%S", local_time);

    // 輸出格式化后的日期和時間
    std::cout << "Formatted date and time: "<< formatted_time<< std::endl;

    return 0;
}

在這個示例中,我們首先獲取當前時間(以 std::time_t 類型表示),然后將其轉換為本地時間(以 std::tm 結構表示)。接下來,我們創建一個字符數組來存儲格式化后的日期和時間。我們使用 strftime 函數將日期和時間格式化為指定格式(在這個例子中是 “YYYY-MM-DD HH:MM:SS”),并將結果存儲在字符數組中。最后,我們將格式化后的日期和時間輸出到控制臺。

注意:strftime 函數的第二個參數是字符數組的大小,以避免緩沖區溢出。確保為此參數提供足夠大的值,以便容納格式化后的日期和時間。

0
玛曲县| 普宁市| 宜兰市| 乡城县| 尼玛县| 丹阳市| 阿克| 缙云县| 临夏县| 金山区| 连南| 承德市| 修文县| 油尖旺区| 绥化市| 宜丰县| 安仁县| 英德市| 黔西县| 商南县| 苗栗市| 凯里市| 郓城县| 长岛县| 壶关县| 巴林右旗| 克东县| 泽普县| 临颍县| 霍林郭勒市| 宜城市| 文安县| 平果县| 云和县| 扶风县| 平阳县| 乡城县| 台南县| 孝昌县| 玛曲县| 廊坊市|