我正在尝试编写Date类以尝试学习C ++。
我正在尝试寻找一种算法来为日期添加或减去天,其中Day从1开始,Month从1开始。事实证明它非常复杂,并且google的使用率并不高,
有人知道这样做的算法吗?
最简单的方法是实际编写两个函数,一个将日期从给定的开始日期转换为几天,然后另一个将日期转换回日期。日期以天数表示后,对其进行加或减就很简单了。
您可以在此处找到算法:http : //alcor.concordia.ca/~gpkatch/gdate- algorithm.html