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

溫馨提示×

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
祁阳县| 崇明县| 榆社县| 常熟市| 黄浦区| 齐齐哈尔市| 包头市| 贵德县| 高碑店市| 深水埗区| 桐庐县| 修文县| 云阳县| 凤庆县| 楚雄市| 霍邱县| 沂源县| 阿拉善右旗| 浙江省| 兴和县| 米泉市| 稻城县| 九江县| 塘沽区| 巴中市| 蚌埠市| 定西市| 莱芜市| 宕昌县| 临邑县| 垫江县| 南宫市| 东阿县| 华亭县| 淮南市| 容城县| 江阴市| 光山县| 定边县| 东辽县| 临邑县|