亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++ datetime怎樣解析字符串日期

c++
小樊
89
2024-07-12 15:23:28
欄目: 編程語言

要在C++中解析字符串日期,可以使用C++的標準庫中的std::istringstream類來將字符串轉換為日期對象。以下是一個示例代碼:

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

int main() {
    std::string date_str = "2022-10-15"; // 日期字符串
    tm date = {};

    std::istringstream ss(date_str);
    ss >> std::get_time(&date, "%Y-%m-%d");

    if(ss.fail()) {
        std::cerr << "解析日期字符串失敗" << std::endl;
    } else {
        time_t time = std::mktime(&date);
        std::cout << "解析的日期為: " << std::put_time(&date, "%Y-%m-%d") << std::endl;
    }

    return 0;
}

在這個示例代碼中,我們首先定義了一個日期字符串date_str,然后使用std::istringstream類將其轉換為tm結構體對象date。接著,我們使用std::get_time函數和指定的日期格式"%Y-%m-%d"將字符串解析為日期對象。最后,我們使用std::put_time函數將日期對象打印出來。

需要注意的是,以上代碼中的日期格式字符串"%Y-%m-%d"需要根據日期字符串的實際格式進行調整。如果日期字符串包含時間部分,也可以根據需要調整格式字符串。

0
香河县| 彝良县| 房山区| 天台县| 韶山市| 道孚县| 云安县| 礼泉县| 彭山县| 常宁市| 新泰市| 邯郸市| 西林县| 徐州市| 清水县| 凤山县| 隆林| 宾阳县| 睢宁县| 丹凤县| 长汀县| 泽库县| 康平县| 耒阳市| 墨玉县| 太保市| 海林市| 汪清县| 祁阳县| 老河口市| 化州市| 陇南市| 中江县| 云龙县| 龙川县| 洛宁县| 佳木斯市| 巴马| 江油市| 资溪县| 尚义县|