moin,
stell Dir vor Du arbeitest mit mehreren Zeit-Objekten. Chaotischer gehts nicht: Beim Aufruf einer Methode werden alle Deine Instanzen geändert. Nee, da schreib ich mir doch lieber gleich eine eigene Lib wo sowas nicht passiert.
SCA *sca = scaliger_date(2299160);
printf("%c %d %d.%d.%d %d\n",
sca->age, sca->jd, sca->day, sca->month, sca->year, sca->wd
); // J 2299160 4.10.1582 4
War sowieso längst überfällig. add(sca)
ändert nur diese Instanz. MfG