4
我需要能夠在C++中轉換和比較日期。我發現Boost庫非常適合我的需要,但我不能讓它正常工作:比較日期C++(使用boost)
// include headers...
using namespace boost::posix_time;
using namespace boost::gregorian;
ptime p1(second_clock::universal_time());
p1 -= weeks(5); // Subtract 5 weeks from p1 using boost...
std::string old_date("2011-11-19"); // format:YYYY-MM-DD
std:stringstream ss(old_date);
ptime p2;
p2 << ss;
if(p1 <= p2){
// this should not happen in this case (yet it does!) p1 > p2!!
}
基本上我希望能夠減去周(或月)當地日期,然後比較以YYYY-MM-DD格式的字符串形式給出日期...
明白了現在的工作。謝謝您的幫助! – user1432032 2012-08-04 03:41:37