91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
屯留县| 庄河市| 铜鼓县| 商都县| 赫章县| 清河县| 惠州市| 翁源县| 华容县| 葵青区| 自治县| 陇西县| 永寿县| 石门县| 万荣县| 阳朔县| 潍坊市| 达日县| 沅江市| 芷江| 平乐县| 敦煌市| 即墨市| 新营市| 沅陵县| 岑溪市| 礼泉县| 大兴区| 英山县| 肥城市| 蒙阴县| 苍山县| 天祝| 镇安县| 武隆县| 波密县| 天等县| 宁明县| 呼和浩特市| 随州市| 盐山县|