Co je tento nástroj?
Kalkulačka data odpovídá na dvě běžné otázky: „kolik času uplyne mezi těmito dvěma daty“ a „jaké datum bude za N dní/týdnů/měsíců.“ Tento nástroj pokrývá obojí na jednom místě — režim rozdílu, který udává přesnou mezeru ve dnech, týdnech a kalendářních letech/měsících/dnech, a režim přičtení/odečtení, který promítne datum dopředu nebo dozadu.
Výpočet zohledňuje skutečné kalendářní nepravidelnosti: měsíce různé délky, přestupné roky a fakt, že „3 měsíce od 31. ledna“ musí dopadnout na reálné datum. Nezohledňuje časová pásma ani pravidla pracovních dnů (víkendy a svátky se počítají jako běžné dny) — pokud potřebujete počítat pouze s pracovními dny, berte to jako výchozí bod a víkendy/svátky odečtěte ručně.
Proč ho používat?
- Zjistěte přesný počet dnů mezi dvěma daty pro smlouvy, faktury, termíny projektů nebo pravidla oprávněnosti podle věku.
- Přičtěte nebo odečtěte dny, týdny, měsíce nebo roky od libovolného data — užitečné pro termíny splatnosti, konec záruky nebo klauzule typu „90 dní od dodání“.
- Zobrazte si zároveň prostý počet dnů i kalendářní rozpis (roky/měsíce/dny) pro stejnou mezeru — užitečné, pokud formulář žádá jedno, ale vy uvažujete v druhém.
- 100% soukromé: veškeré výpočty s datem probíhají ve vašem prohlížeči, nic se neodesílá na server.
- Bez přihlašování, bez reklam blokujících nástroj, funguje na mobilu.
Jak se používá
- Zvolte „Dny mezi dvěma daty“ pro změření mezery, nebo „Přičíst/odečíst dny od data“ pro promítnutí dopředu nebo dozadu.
- Pro mezeru: vyberte počáteční a koncové datum (pořadí nezáleží, nástroj je automaticky seřadí) a klikněte na Vypočítat.
- Pro přičtení/odečtení: vyberte výchozí datum, směr, množství a jednotku (dny, týdny, měsíce nebo roky), poté klikněte na Vypočítat.
- Přečtěte si výsledek — režim rozdílu ukazuje celkový počet dnů plus rozpis roky/měsíce/dny; režim přičtení/odečtení ukazuje výsledné datum a den v týdnu.
Příklad
Vstup
Začátek: 15. 1. 2026, Konec: 10. 7. 2026Výstup
176 dní — přesně 5 měsíců, 25 dníÚdaj o celkovém počtu dnů a kalendářní rozpis popisují stejnou mezeru ve dvou různých jednotkách; použijte tu, kterou vyžaduje váš formulář nebo smlouva.
Praktické tipy
- Smlouvy a faktury, které uvádějí „splatnost 30 dní“ nebo „do 90 dní“, téměř vždy myslí kalendářní dny, nikoli pracovní — použijte režim přičtení/odečtení s datem faktury jako výchozím bodem pro přesné datum splatnosti.
- Pokud formulář žádá věk nebo délku trvání „ke dni“ konkrétního data místo dneška, použijte režim rozdílu s tímto konkrétním datem jako koncovým místo spoléhání na dnešní datum.
- Rozpis roky/měsíce/dny respektuje kalendář (bere v úvahu skutečné délky měsíců), zatímco celkový počet dnů je pevné číslo — použijte celkový počet dnů pro cokoli počítané paušální sazbou (např. denní poplatky za skladování), a rozpis pro cokoli formulované lidsky (např. „jak stará je tato záruka“).
Běžné scénáře
Sledování termínů: při daném datu dodání nebo podání a pravidlu „do N dnů“ vám režim přičtení/odečtení dá přesné datum splatnosti včetně dne v týdnu, takže hned uvidíte, zda vychází na víkend.
Věk nebo délka trvání k pevnému datu: místo dnešního věku někdy HR formuláře a pravidla oprávněnosti potřebují věk nebo délku služby ke konkrétnímu mezníkovému datu — použijte režim rozdílu s tímto mezníkem jako koncovým datem místo kalkulačky věku, která vždy měří k dnešnímu dni.
Časté dotazy
Počítá se s víkendy a svátky jako s celými dny?
Ano — oba režimy používají prosté kalendářní dny. Pokud potřebujete počet pouze pracovních dnů (bez víkendů a státních svátků), použijte celkový počet dnů z tohoto nástroje a odečtěte nepracovní dny podle vašeho konkrétního kalendáře. Potřebujete-li pracovní dny místo kalendářních, odečtěte přibližně 2 dny za každý celý týden ve výsledku, plus případné státní svátky v daném období.
Proč přičtení 1 měsíce k 31. lednu dává jiný výsledek, než jsem čekal/a?
Ne každý měsíc má 31 dní. Přičtení 1 měsíce k 31. lednu v tomto nástroji dopadne na 2. března (nebo podobné přetečené datum), protože výpočty data v JavaScriptu přenášejí přebytečné dny do dalšího měsíce místo toho, aby se ořezaly na poslední den. Pokud potřebujete ořezané chování (31. ledna + 1 měsíc = 28./29. února), upravte výsledek ručně.
Zohledňuje nástroj přestupné roky?
Ano. Přestupné roky se zpracovávají automaticky, protože výpočet používá nativní objekty JavaScript Date, které již vědí, že únor má v přestupném roce 29 dní.
Které datum mám zadat jako „počáteční“ a které jako „koncové“?
Nezáleží na tom — režim rozdílu automaticky seřadí obě data před výpočtem, takže zadání v libovolném pořadí dá stejný výsledek.
Existuje limit, jak daleko od sebe mohou být dvě data?
Žádný praktický limit — nástroj funguje správně i pro data vzdálená desítky nebo století, protože používá standardní aritmetiku data JavaScriptu místo vyhledávací tabulky.