//时间格式转换
//%d/%m/%Y %H:%M:%S 到 %Y/%m/%d %H:%M:%S
//%d/%m/%Y 到 %Y-%m-%d
//%H:%M:%S 到 %H-%M-%S
//10/06/2020 04:12:21 日期月日和时间必须为2位
//sourcefmt 原日期格式
//descfmt 转换后的格式
auto infacet = std::locale(std::locale::classic(), new boost::posix_time::time_input_facet(sourcefmt));
std::istringstream instr(strtime);
boost::posix_time::ptime pt;
instr.imbue(infacet);
instr >> pt;
stringstream outstr;
auto outfacet = new boost::posix_time::time_facet(descfmt.c_str());
outstr.imbue(std::locale(outstr.getloc(), outfacet));
outstr.str("");
outstr << pt;