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

时间:2013-08-07 15:35:25

标签: c++ date boost

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

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

但是,如果有任何关于如何完成此事的建议,我会得到一个未处理的异常?

1 个答案:

答案 0 :(得分:3)

来自提升示例:

// 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;

您的格式不正确。