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

溫馨提示×

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
连州市| 清水河县| 商洛市| 娱乐| 湘阴县| 栖霞市| 西丰县| 左权县| 洛川县| 图们市| 会宁县| 新泰市| 淳化县| 香河县| 阿尔山市| 武隆县| 宁强县| 葵青区| 寻乌县| 苍山县| 沅江市| 长顺县| 石首市| 常德市| 霍山县| 乌兰察布市| 灌云县| 新晃| 资中县| 永春县| 扎兰屯市| 陇川县| 丰镇市| 黄平县| 克东县| 孝感市| 保定市| 青浦区| 安岳县| 保德县| 太和县|