> std::get_time(&t, "%y%m"); if (ss.fail()) // ever-6ren">
gpt4 book ai didi

c++ - 尝试使用 std::get_time 解析 YYMMDD 并失败

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:08 24 4
gpt4 key购买 nike

我正在尝试这样做但失败了:

std::istringstream ss("1212");
ss >> std::get_time(&t, "%y%m");
if (ss.fail()) // every time!

这工作正常:

std::istringstream ss("12-12");
ss >> std::get_time(&t, "%y-%m");

知道我做错了什么吗?我还能用什么,因为 Windows 似乎没有 srtptime

window /vs13时间差

最佳答案

Visual Studio 似乎没有正确实现规范,GCC until version 5.0 也没有。 .如果您继续将 std::get_time 与 VS13 甚至 VS15 一起使用,您将需要手动添加定界符才能解析时间,直到他们最终解决这个错误。

关于c++ - 尝试使用 std::get_time 解析 YYMMDD 并失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35041344/

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