2015-05-21 14 views
2

我有兩個升壓的ptime的time_fromtime_to我想找到這兩個時間之間的每個日期,最初我如何獲得之間的每個單獨的日期兩個升壓的ptime的

const auto date_duration(time_to.date() - time_from.date()); 
for(int i = 0; i < date_duration.days(); ++i) 
{ 
    time_from.date() + boost::gregorian::days(i); 
} 

我想在計算日期如果存儲循環會給我兩次之間的每個日期,但它沒有工作,因爲這給了我兩次之間的天數,而不是兩次之間的每個單獨的日期,我想知道是否有人知道最好的方法得到這個?

回答

2

試試這個:

day_iterator itr(time_from.date()); 
while (itr <= time_to.date()) { 
    std::cout << (*itr) << std::endl; 
    ++itr; 
} 
+0

謝謝,正是我需要的! – AngryDuck

相關問題