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

标签 c++ date boost

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

提前致谢

最佳答案

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

demo

关于c++ - 如何使用boost获取前一天的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18785267/

相关文章:

c++ - 不同的优化级别会导致功能不同的代码吗?

c++ - 为什么循环变量必须并行签名?

c++ - 为什么在更改范围时指向 boost 共享内存中的对象的指针会变得无效?

C++:创建大内存映射文件会卡住 pc

C++ cpp-net lib 未找到

c++ - Visual Studio - 可以是从代码调用的断点吗?

asp.net - 无法使用 dataformatstring 格式化日期时间

javascript - moment.js 并在日历 View 中获取尾随日期

r - 从R中的字符中提取持续时间

c++ - 如何从 C FILE* 创建 C++ streambuf 对象,与指向的 FILE 对象共享其缓冲区(和缓冲区状态)?