Как получить каждую отдельную дату между двумя повышенными 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);
}

я думал, что дата, вычисленная в цикле, если сохранено, даст мне каждую дату между двумя периодами, однако это не сработало, потому что это дало мне количество дней между двумя значениями времени, в отличие от каждой отдельной даты между двумя периодами, я был интересно, кто-нибудь знает лучший способ получить это?

2

Решение

Попробуй это:

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

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector