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

溫馨提示×

c++ sprintf_s格式化日期時間怎么做

c++
小樊
91
2024-07-10 10:56:20
欄目: 編程語言

在C++中使用sprintf_s函數格式化日期和時間非常簡單。以下是一個簡單的示例:

#include <iostream>
#include <ctime>

int main() {
    char buffer[80];
    time_t now = time(0);
    tm* timeinfo = localtime(&now);

    sprintf_s(buffer, sizeof(buffer), "%d-%02d-%02d %02d:%02d:%02d",
              timeinfo->tm_year + 1900, timeinfo->tm_mon + 1, timeinfo->tm_mday,
              timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec);

    std::cout << "Current date and time: " << buffer << std::endl;

    return 0;
}

在這個示例中,我們使用time函數獲取當前的時間戳,然后調用localtime函數將時間戳轉換為本地時間。接著,我們使用sprintf_s函數將日期和時間格式化為YYYY-MM-DD HH:MM:SS的字符串,并將其存儲在buffer數組中。最后,我們將格式化后的日期和時間輸出到控制臺。

請注意,在使用sprintf_s函數時,需要傳入目標緩沖區的大小作為參數,以確保不會發生緩沖區溢出。

0
九龙县| 武邑县| 密山市| 达尔| 井研县| 鱼台县| 五莲县| 张北县| 山东| 鹤峰县| 大城县| 株洲市| 阿克苏市| 忻州市| 双峰县| 高州市| 田东县| 元阳县| 噶尔县| 遵化市| 前郭尔| 马关县| 泸水县| 南川市| 蒙山县| 慈利县| 德化县| 万宁市| 彰武县| 探索| 马山县| 宝应县| 军事| 玉山县| 阿巴嘎旗| 察隅县| 临海市| 吴堡县| 抚松县| 甘洛县| 景宁|