Proč výpočet rozdílu dat není tak jednoduchý
Na první pohled se zdá výpočet počtu dní mezi dvěma daty triviální — stačí odečíst. Ve skutečnosti se skrývá řada záludností: různě dlouhé měsíce, přestupné roky, záleží na tom, zda zahrnout nebo nezahrnout krajní dny, a pak jsou tu pracovní dny, které ignorují víkendy (a ideálně i státní svátky).
Nejrychlejší řešení je použít naši kalkulačku rozdílu dat, která vše vypočítá okamžitě. Pokud ale chcete pochopit logiku za výpočtem, čtěte dál.
Základní výpočet: kalendářní dny
Odečtení dat
Nejjednodušší metoda je převést obě data na počet dní od pevného referenčního bodu (například 1. ledna roku 0) a odečíst:
Počet dní = datum B − datum A
Příklad:
- Datum A: 1. března 2026
- Datum B: 15. dubna 2026
- Rozdíl: 45 dní
Zahrnout nebo nezahrnout krajní den?
Zde záleží na kontextu:
- Nezahrnovat krajní den (výchozí): vhodné pro výpočet doby trvání (například projekt trvá ode dne zahájení do (nikoli včetně) dne ukončení). Metoda se označuje jako „od-do" nebo „exclusive end date".
- Zahrnovat krajní den: vhodné pro dovolené, hospitalizace nebo pracovní smlouvy, kde počítáte i poslední den. Přidáte k výsledku 1 den.
Příklad: pobyt v hotelu od 1. do 5. července = 4 noci (nezahrnuto 5. července), ale 5 dní (zahrnuto 5. července).
Výpočet pracovních dní
Pracovní dny (pondělí–pátek) jsou důležité pro pracovněprávní termíny, záruční doby, reklamace a projektové plánování.
Jednoduchý vzorec
Pro rychlý odhad:
Pracovní dny ≈ (Celkové dny × 5) / 7
Přesnější metoda iteruje přes každý den a přeskočí soboty a neděle.
Příklady přepočtu
| Kalendářní dny | Přibližné pracovní dny |
|---|---|
| 7 dní (1 týden) | 5 dní |
| 14 dní (2 týdny) | 10 dní |
| 30 dní | 21–22 dní |
| 90 dní | 64–65 dní |
| 365 dní | 260–261 dní |
Státní svátky
Kalkulačka rozdílu dat nezohledňuje státní svátky — závisí na zemi a konkrétním roce. V České republice je 13 státních svátků ročně (pondělí až pátek), které je třeba odečíst ručně při přesném výpočtu pracovní doby.
Přepočet na týdny, měsíce a roky
Týdny
Celkový počet dní vydělte 7. Zbytek po dělení jsou dny nad celé týdny.
Příklad: 45 dní = 6 týdnů a 3 dny.
Měsíce
Přepočet na měsíce je složitější, protože měsíce mají různou délku (28–31 dní). Správný postup: přidávejte celé měsíce od počátečního data, dokud nepřekročíte datum konce. Zbývající dny jsou dny navíc nad celé měsíce.
Příklad:
- Od 15. února do 15. května = přesně 3 měsíce
- Od 15. února do 20. května = 3 měsíce a 5 dní
Roky, měsíce a dny
Kombinovaný formát "X let, Y měsíců, Z dní" je nejpřesnější způsob vyjádření dlouhých časových úseků — stejnou logikou pracuje výpočet věku.
Praktické příklady použití
Termíny smluv a reklamací
Zákon o ochraně spotřebitele stanovuje lhůty v kalendářních dnech (např. 14denní lhůta na odstoupení od smlouvy). Pro přesný výpočet posledního dne lhůty zadejte datum uzavření smlouvy a přidejte požadovaný počet dní.
Délka dovolené
Zadejte první den dovolené a den návratu. Zapnutím přepínače „zahrnout koncový den" získáte celkový počet dní dovolené včetně dne návratu.
Projektové milníky
Kolik pracovních dní zbývá do deadlinu? Zadejte dnešní datum a datum termínu. Kalkulačka zobrazí přesný počet pracovních dní.
Výpočet záruční doby
Spotřební zboží má zákonnou záruční dobu 24 měsíců. Zadejte datum nákupu a zjistíte, kdy záruka přesně vyprší (nezapomeňte přidat 24 měsíců, ne 730 dní — protože přestupné roky).
Nejčastější chyby při výpočtu dat
- Záměna kalendářních a pracovních dní: Lhůta 14 pracovních dní je delší než 14 kalendářních dní.
- Přestupné roky: Rok 2024 je přestupný (366 dní), rok 2025 není (365 dní).
- Nezahrnutí krajního dne: Hospitalizace od 1. do 5. = 5 dní pobytu, ne 4.
- Různé délky měsíců: Únor 2026 má 28 dní, ale únor 2028 má 29 dní.
Všechny tyto záludnosti za vás řeší naše kalkulačka rozdílu dat — stačí zadat dvě data a okamžitě získáte přesný výsledek ve všech formátech.