如何使用boost获取前一天的日期?

时间:2013-09-13 11:29:58

标签: c++ date boost

我有一组日期表示为字符串,虽然很容易将这些日期转换为日期类型,但我必须执行需要前几天日期的计算。因此,例如,如果我有13-09-2013的日期,我将需要派生日期12-09-2013。有没有一个干净的方法来实现这一目标?理想情况下使用boost。

非常感谢

2 个答案:

答案 0 :(得分:8)

using namespace boost::gregorian;
date d(2013,Sep,13);
d -= days(1);

demo

答案 1 :(得分:3)

只需获取当前日期,减去一天,即可获得昨天。