一尘不染

从日期增加或减少天数的算法?

algorithm

我正在尝试编写Date类以尝试学习C ++。

我正在尝试寻找一种算法来为日期添加或减去天,其中Day从1开始,Month从1开始。事实证明它非常复杂,并且google的使用率并不高,

有人知道这样做的算法吗?


阅读 314

收藏
2020-07-28

共1个答案

一尘不染

最简单的方法是实际编写两个函数,一个将日期从给定的开始日期转换为几天,然后另一个将日期转换回日期。日期以天数表示后,对其进行加或减就很简单了。

您可以在此处找到算法:http : //alcor.concordia.ca/~gpkatch/gdate-
algorithm.html

2020-07-28