Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用to_iso_扩展字符串和boost date_C++_Boost_Boost Date Time - Fatal编程技术网

C++ 使用to_iso_扩展字符串和boost date

C++ 使用to_iso_扩展字符串和boost date,c++,boost,boost-date-time,C++,Boost,Boost Date Time,我正在尝试将d2转换为格式为“2011-08-02”的字符串,以便将其传递给sql语句。根据boost站点的说法,to_iso_extended_字符串应该返回该格式,但我得到的是以下内容:“2011-Aug-02” date today(day_clock::local_day()); date_duration dd(30); date d2=today-dd; std::string to_iso_extended_string(date d2); 那么如何将日期转换为yyyy-mm-d

我正在尝试将d2转换为格式为“2011-08-02”的字符串,以便将其传递给sql语句。根据boost站点的说法,to_iso_extended_字符串应该返回该格式,但我得到的是以下内容:“2011-Aug-02”

date today(day_clock::local_day());
date_duration dd(30);
date d2=today-dd;
std::string to_iso_extended_string(date d2);

那么如何将日期转换为yyyy-mm-dd格式的字符串。

我刚刚测试了这个,它为我打印了
2011-08-02

#include <iostream>
#include <string>
#include <boost/date_time.hpp>

namespace bg = boost::gregorian;

int
main ()
{
    bg::date today (bg::day_clock::local_day());
    bg::date_duration dd(30);
    bg::date d2 = today - dd;
    std::string str(to_iso_extended_string(d2));
    std::cout << str << "\n";
}
#包括
#包括
#包括
名称空间bg=boost::gregorian;
int
主要()
{
bg::date today(bg::day_clock::local_day());
bg::日期和持续时间dd(30);
bg::日期d2=今天-dd;
std::string str(到iso扩展字符串(d2));

std::cout我刚刚测试了这个,它为我打印了
2011-08-02

#include <iostream>
#include <string>
#include <boost/date_time.hpp>

namespace bg = boost::gregorian;

int
main ()
{
    bg::date today (bg::day_clock::local_day());
    bg::date_duration dd(30);
    bg::date d2 = today - dd;
    std::string str(to_iso_extended_string(d2));
    std::cout << str << "\n";
}
#包括
#包括
#包括
名称空间bg=boost::gregorian;
int
主要()
{
bg::date today(bg::day_clock::local_day());
bg::日期和持续时间dd(30);
bg::日期d2=今天-dd;
std::string str(到iso扩展字符串(d2));

无法修复测试代码。它已损坏。修复测试代码。它已损坏。