C/C++ rozdíl dvou datumů

he…asi to udělám prasácky takhle
budu předpokládat, že dárcové budou mít datumy minimálně od roku 2000. Podle roku od 2000 pak budu do proměnné přičítat 365(6). Pak přes nějakou podmínkovou funkcí měsíce v daném roce převedu na dny od začátku roku plus přičtu k tomu počet dnů v posledním měsíci. Příklad 6.10.2002 = 2*365(6)+304 + 6 =x
Pak funkci co aktuální datum převede na podobný formát. Přepokládám, že céčkovské datové typy by mohli na tohle tisíciletí stačit.