Diskuze: Dny mezi 2 daty
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Ahoj, moc ti toho neporadím, ale asi bych to udělal tak, že si vytvořím
dvě proměnné typu TDate, do kterých uložím ty data. Poté
je jen nějak odečtu od sebe. Už si bohužel nepamatuji, jak se to dělá,
musel bys pohledat.
TDate počítá s přestupnými roky, takže by neměl být problém.
Ono je to spíš pracné než zábavné, pokud to máš dělat tak, jak by se vyučující(mu) líbilo, tzn. to ručně počítat. Je třeba dávat pozor na přestupné roky (každý čtvrtý, ale myslím, že každý stý a čtyřstý zase přestupné nejsou) a přestupné únory. Dá se v zásadě postupovat tak, že nejdříve spočítáš počet čistých let mezi dvěma daty (když je vzdálenost 2,5 roku, tak to znamená dva čisté roky), pak přejít na měsíce a případně na dny. Další možnost je, že každé datum si vyjádříš jako počet dní od určitého roku (třeba od roku 1600, nebo od roku 0) a pak je prostě odečteš.
Já používám (pravda, nepíšu ji multiplatformě) ve Windows následující postup:
Zobrazeno 4 zpráv z 4.