gpt4 book ai didi

c++ - 如何在两个 boost ptime 之间获取每个单独的日期

转载 作者:搜寻专家 更新时间:2023-10-31 02:22:23 26 4
gpt4 key购买 nike

我有两个 boost ptime 的 time_fromtime_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);
}

我在想如果存储在循环中计算的日期会给我两次之间的每个日期但是它没有用因为这给了我两次之间的天数而不是两次之间的每个单独日期,我想知道是否有人知道获得此信息的最佳方法?

最佳答案

试试这个:

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

关于c++ - 如何在两个 boost ptime 之间获取每个单独的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30371453/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com