gpt4 book ai didi

C++ 日期解析为单个数字

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:43:27 27 4
gpt4 key购买 nike

我正在尝试解析一个日期,其中每个月和日都包含一个数字。以下解析正确:

std::istringstream ss("2015/05/01");
std::tm tmb = { 0, 0, 0, 0, 0, 0, 0, 0, 0 };

ss >> std::get_time(&tmb, "%Y/%m/%d");

但是当我尝试解析

std::istringstream ss("2015/5/1");

我在流中得到一个失败状态,并且时间没有被正确读入结构。有没有一种干净(高效)的方法可以解析它?

编辑:我正在 Ubuntu 12.04 和编译器 g++ 5.4.1 上开发。

最佳答案

你没有说你在哪个平台上。

我建议不要编写自己的解析器。查看 strftime/strptime 或 Boost.Date_Time。

关于C++ 日期解析为单个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44391170/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com