Как получить каждую отдельную дату между двумя повышенными ptime
У меня есть два повышения ptime time_from
а также time_to
я хочу найти каждую дату между этими двумя разами, я изначально сделал
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);
}
я думал, что дата, вычисленная в цикле, если сохранено, даст мне каждую дату между двумя периодами, однако это не сработало, потому что это дало мне количество дней между двумя значениями времени, в отличие от каждой отдельной даты между двумя периодами, я был интересно, кто-нибудь знает лучший способ получить это?
1 ответ
Решение
Попробуй это:
day_iterator itr(time_from.date());
while (itr <= time_to.date()) {
std::cout << (*itr) << std::endl;
++itr;
}