c++ - 将 8/17/2003 转换为 boost::gregorian::date

标签 c++ date boost

我正在尝试使用以下代码将 8/17/2003 转换为 boot::gregorian::date

std::string test = "08/17/2013";
date d(from_simple_string(test)); 

但是我得到了一个未处理的异常,关于如何完成这个有什么建议吗?

最佳答案

来自 boost 示例:

// The following date is in ISO 8601 extended format (CCYY-MM-DD)
std::string s("2001-10-9"); //2001-October-09
date d(from_simple_string(s));
std::cout << to_simple_string(d) << std::endl;

您的格式不正确。

关于c++ - 将 8/17/2003 转换为 boost::gregorian::date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18107627/

相关文章:

c++ - OpenCV Matcher - std::bad_alloc 异常

c++ - 通过整数文件读取整数

javascript - 如何将十进制小时值转换为 hh :mm:ss

c++ - 无法从 'const boost::asio::const_buffers_1' 转换为 'boost::asio::mutable_buffer'

c++ - C++ 中没有可用的成员

c++ - 特殊指针值的奇怪用法

javascript - 在 Angular Js 的 RZSlider 中设置 32 小时范围?

java - android java,日期的周数不正确

c++ - 以纳秒为单位获取本地时间

c++ - 如何识别boost fusion vector 中的类型