在添加或减少天数后提升日期时间返回值


我想

在做这样的事情后返回一个提升日期时间对象或只是一个字符串对象

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

返回值为 DateTime(10,10+n,10);

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

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

住在科里鲁

#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

最新更新