Doplním, že Tvoj príklad je založený na chybnom predpoklade, že deň má 24 hodín. Niektoré dni bohužiaľ prechodom medzi letným a zimným časom majú 25 hodín a niektoré zase 23 hodín. Takže ak začneš s nejakým náhodným časom (napr. vstup od užívateľa, alebo výstup funkcie time()), pripočítaš ku nemu 24 hodín, a čakáš, že budeš na ďalšom dni, tak to nie vždy naozaj musí takto dopadnúť. Niekedy tak skončíš v tom istom dni (ak mal 25 hodín), a niekedy zase skončíš o dva dni ďalej (ak mal 23 hodín).
Než dávať zakaždým pozor na tieto záludnosti, je lepšie nechytračiť a použiť knižničné funkcie na manipuláciu dátumov a časov
určené.