Algorithme pour ajouter ou soustraire des jours à compter d'une date?

Je suis en train d'écrire une classe Date dans une tentative pour apprendre le C++.

Je vais essayer de trouver un algorithme permettant d'ajouter ou de soustraire des jours à une date, où le Jour commence à partir de 1 Mois et commence à partir de 1. Il s'avère être très complexe, et google ne tourne pas beaucoup,

Quelqu'un sait-il d'un algorithme qui fait cela?

Je suis étonné de voir que cette question existe sans un accompagnement "Utiliser Boost" réponse avec un lien vers la documentation.

OriginalL'auteur bcoughlan | 2010-02-26