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

溫馨提示×

c++ strptime函數的用法是什么

c++
小億
244
2024-02-26 10:06:28
欄目: 編程語言

在C++中,strptime函數用于將日期時間字符串解析為tm結構體,其原型如下:

char *strptime(const char *buf, const char *format, struct tm *tm);

參數說明:

  • buf:包含日期時間字符串的C字符串
  • format:日期時間字符串的格式
  • tm:指向tm結構體的指針,用于存儲解析后的日期時間信息

函數返回值:

  • 如果解析成功,則返回指向字符串buf中未解析部分的指針
  • 如果解析失敗,則返回NULL

示例:

#include <iostream>
#include <ctime>

int main() {
    const char *dateStr = "2022-01-01 12:30:45";
    struct tm tm;
    
    char *endPtr = strptime(dateStr, "%Y-%m-%d %H:%M:%S", &tm);
    
    if (endPtr != NULL) {
        std::cout << "Year: " << tm.tm_year + 1900 << std::endl;
        std::cout << "Month: " << tm.tm_mon + 1 << std::endl;
        std::cout << "Day: " << tm.tm_mday << std::endl;
        std::cout << "Hour: " << tm.tm_hour << std::endl;
        std::cout << "Minute: " << tm.tm_min << std::endl;
        std::cout << "Second: " << tm.tm_sec << std::endl;
    } else {
        std::cout << "Parsing failed." << std::endl;
    }

    return 0;
}

在上面的示例中,我們使用strptime函數將日期時間字符串"2022-01-01 12:30:45"按照"%Y-%m-%d %H:%M:%S"的格式解析,并將解析后的日期時間信息存儲在tm結構體中。然后輸出解析后的年、月、日、時、分、秒信息。

0
丽江市| 仁化县| 旬阳县| 绍兴市| 郁南县| 罗江县| 博白县| 仁化县| 虎林市| 松桃| 班玛县| 南宁市| 宜宾县| 绥化市| 荃湾区| 屏南县| 宁夏| 安远县| 台湾省| 金门县| 姚安县| 哈尔滨市| 侯马市| 商河县| 新兴县| 临沂市| 宁远县| 潮安县| 临武县| 方正县| 舒兰市| 和顺县| 平谷区| 荔波县| 津市市| 天台县| 西城区| 米脂县| 三门峡市| 临泉县| 游戏|