我有一些代码使用Oracle函数add_months将Date增加X个月.
我现在需要在C/C++函数中重新实现相同的逻辑.由于我不想/需要进入的原因,我不能简单地向oracle发出查询以获取新日期.
有没有人知道在time_t中添加X个月的简单可靠的方法?计算类型的一些示例如下所示.
30/01/2009 + 1个月= 28/02/2009
31/01/2009 + 1个月= 28/02/2009
27/02/2009 + 1个月= 27/03/2009
28/02/2009 + 1个月= 31/03/2009
31/01/2009 + 50个月= 31/03/2013