添加或减去天数后提升日期时间 return 值

boost datetime return value after adding or substracting days

我想 return 在我执行类似操作后 return 提升日期时间对象或只是一个字符串

RETURN_OBJECT GetDateTime(int n)
{
  return new DateTime(10,10,10).AddDays(n);
}

return 值为 DateTime(10,10+n,10);

年份 10 不是升压公历日期类型的有效日期(有效范围 1400..10000)。

这是一个调整后的示例,基本上来自文档

Live On Coliru

#include <boost/date_time/gregorian/greg_date.hpp>

boost::gregorian::date GetDateTime(int n)
{
  return boost::gregorian::date (2010,1,1) + boost::gregorian::days(n);
}

#include <boost/date_time/gregorian/gregorian_io.hpp>
#include <iostream>
int main() {
    std::cout << GetDateTime(42);
}

版画

2010-Feb-12