Kalkulačka rozdílu dat -- Dny mezi daty
Kolik dní je mezi dvěma daty? Zadejte datum začátku a konce -> okamžitý výsledek v dnech, týdnech, měsících a letech. Zahrnuje pracovní dny, přestupné roky a odpočítávání. Zdarma.
Oblíbené otázky ohledně rozdílu dat
Toto jsou nejčastější datové výpočty, které lidé vyhledávají. Použijte kalkulačku nahoře, abyste získali živé odpovědi na dnešní datum:
| Otázka | Cílové datum | Jak vypočítat |
|---|---|---|
| Kolik dní do Vánoc? | 25. prosince | Zadejte dnes -> 25. prosinec běžného/budoucího roku |
| Kolik dní zbývá do Nového roku? | 1. ledna | Zadejte dnes -> 1. ledna příštího roku |
| Kolik týdnů mezi dvěma termíny? | Jakékoliv datum konce | Celkový počet dnů se vydělí číslem 7 (vyplní se automaticky) |
| Kolik dní do mých narozenin? | Tvé narozeniny. | Zadejte dnes -> datum příštího narozenin |
| Kolik dní uplynulo od rande? | Datum uplynutí | Zadejte minulé datum -> dnes |
| Kolik týdnů jsem těhotná? | Poslední menstruace | Zadejte datum LMP -> dnes (dělit dny sedmičkou) |
| Kolik dní do mé svatby? | Datum svatby | Zadejte dnes -> datum vaší svatby |
| Kolik pracovních dnů mezi daty? | Jakékoliv datum konce | Automaticky zobrazeny vedle kalendářních dnů |
Kalkulačka vám dá odpověď v dnech, týdnech, měsících, hodinách a minutách -- všechno najednou.
Jak se vypočítá rozdíl mezi daty
Pro výpočet přesného rozdílu mezi dvěma daty je třeba pečlivě zacházet s různými délkami měsíců, přestupnými lety a kalendářními pravidly.
- Přeměňte oba data na společnou jednotku (např. celkový počet dnů od referenčního bodu, jako je 1. ledna 1970)
- Odčíst počet dnů z dřívějšího data od počtu dnů z pozdějšího data
- Přeměňte výsledek zpět na roky, měsíce, týdny a dny
Příklad výpočtu:od 15. března 2020 do 8. listopadu 2025:
- Celkový počet dnů: 2064 dnů
- = 5 let, 7 měsíců, 24 dnů
- = 294 týdnů a 6 dnů
- = 2 064 dnů
Proč je to ručně obtížné:Měsíce mají 28, 29, 30 nebo 31 dnů. Měsíční výpočet od 15. března do 15. dubna je "1 měsíc" bez ohledu na to, zda je tento rozsah 31 nebo 28 dnů.
Pravidla pro přestupný rok: Když má únor 29 dní
Správné výpočty dat vyžadují pochopení přestupných let.
- Rok dělitelný4je přestupný rok (např. 2024)
- Výjimka:Století (dílitelné 100) NENÍ přestupné (např. 1900)
- Výjimka z výjimky:Století dělitelná 400 jsou přestupné roky (např. 2000)
Takže: 2000 = přestupný rok , 1900 = není přestupný rok , 2100 = nebude přestupný rok .
| Ročník | Dělitelné čtyřmi? | Století? | Dělitelný 400? | Přeskokový rok? |
|---|---|---|---|---|
| Do roku 2024 | - Ano , pane . | No | — | - Ano , pane . |
| Do roku 2025 | No | No | — | Ne , ne . |
| 2100 hodin | - Ano , pane . | - Ano , pane . | No | Ne , ne . |
| Roku 2000 | - Ano , pane . | - Ano , pane . | - Ano , pane . | - Ano , pane . |
| Roku 1900 | - Ano , pane . | - Ano , pane . | No | Ne , ne . |
Během 400 let je přesně 97 přestupných let, takže průměrný rok je dlouhý 365,2425 dnů -- což přesně odpovídá skutečnému slunečnímu roku 365,2422 dnů.
Obchodní dny vs. kalendářní dny
Pro mnoho praktických účelů (smlouvy, termíny, plánování projektů) potřebujeteobchodní dny(pracovní dny) namísto kalendářních dnů:
Pracovní dny = kalendářní dny - víkendy - svátky
V běžném pětidenním pracovním týdnu má období 30 kalendářních dnů přibližně 22 pracovních dnů (odčtení ~ 8 víkendových dnů, mínus veškeré svátky).
| kalendářní dny | Přibližné pracovní dny (USA) |
|---|---|
| 7 dní (1 týden) | 5 pracovních dnů |
| 14 dní (2 týdny) | 10 pracovních dnů |
| 30 dnů (1 měsíc) | ~22 pracovních dnů |
| 90 dní (1 čtvrtletí) | ~65 pracovních dnů |
| 365 dní (1 rok) | ~261 pracovních dnů |
Důležité:Americké federální svátky toto dále snižují. Existuje 11 federálních svátků, což činí skutečné americké pracovní dny za rok přibližně 250.
Praktické využití pro výpočet datového rozdílu
Znalost přesného počtu dní mezi daty je nezbytná v mnoha reálných situacích:
- Právní a finanční termíny:Smlouvy často specifikují platbu do "30 dnů" nebo "net 60" - přesné záležitosti pro zabránění prodlení nebo zmeškaných termínů.
- Výpočet úroků z úvěru:Mnoho úvěrů přináší úrok denně. Znalost přesného počtu dnů pomáhá ověřit úrokové poplatky.
- Řízení projektu:90denní softwarový projekt začínající 1. března končí 30. května (kalendář) nebo přibližně 2. června bez víkendů.
- Lékařské dávkování a léčebné schémata:Cykly antibiotických léků (7, 10, 14 dní), milníky těhotenství (týdny od poslední menstruace) a cykly léčby rakoviny vyžadují přesné sledování dat.
- Výročí a události:Odpočítávání dní do svatby, narozenin, nebo do důchodu.
Aritmetika věku, doby trvání a data: běžné výpočty
Zde jsou běžné datové matematické scénáře s pracovními příklady:
| Scénář | Začněte. | Konec | Výsledek |
|---|---|---|---|
| Dny v roce 2024 (přeskokový rok) | 1. ledna 2024 | 31. prosince 2024 | 366 dní |
| Dny do důchodu (65 let od 15. března 1970) | 11. března 2026 | 15. března 2035 | 3 292 dnů |
| 90denní smluvní lhůta | 15. ledna 2026 | + 90 dnů | 15. dubna 2026 |
| Týdny těhotenství (LMP 1. listopadu) | 1. listopadu 2025 | 11. března 2026 | 19 týdnů, 0 dnů |
| Období držby investice (kapitálové zisky) | 5. října 2024 | 6. října 2025 | 366 dní (dlouhodobá prahová hodnota splněna) |
Americká daňová poznámka k kapitálovým ziskům:Dlouhodobé sazby kapitálových zisků se vztahují na aktiva držená po dobu delší než 365 dní. Rozdíl mezi 364 a 366 dny může změnit vaši daňovou sazbu až z 37% (krátkodobé, běžné sazby příjmů) na 0%, 15% nebo 20% (dlouhodobé sazby). Přesné datum je aritmetická záležitost.
Julian Day Number and Date Arithmetic Internals (číslo a datum vnitřní aritmetiky)
Za scénou, datové aritmetické software (včetně naše kalkulačka) pracuje tak, že konvertuje každý datum na absolutní počet dní, provádí aritmetiku, pak konvertují zpět.Číslo juliánského dne (JDN), který počítá dny od 1. ledna 4713 př. n. l.
Častěji se daty ukládají jako počet dnů (nebo milisekund) od referenčního data nazývanéhoUnix epocha: 1. ledna 1970 ve 00:00 UTC.
- 1. ledna 2000 = 10.957. den od doby Unixu
- 1. ledna 2026 = den 20.454 od epochy Unixu
Proto je odečtení data v programování jednoduché: 11. březen 2026 (den 20.527) mínus 15. březen 2020 (den 18.336) = 2.191 dní.
Proč je gregoriánský kalendář trapný:Na rozdíl od metrických jednotek, ve kterých se všechno dělí deseti, kalendářní aritmetika zahrnuje nepravidelné měsíce (28 - 31 dnů), proměnlivé přestupné roky a časový základ 60. Není divu, že lidé používají kalkulačku!
Výpočty dat v programování a tabulkách
Ať už pracujete v Excelu, Google Sheets, Pythonu nebo Javascripu, aritmetika se řídí stejnými principy, ale každá platforma má svou vlastní syntax a gotchas.
Excel a Google Sheets:Datum se ukládá interně jako sériová čísla (dny od 1. ledna 1900 v Excelu nebo 30. prosince 1899 v Google Sheets).
| Úkol | Vzorec | Příklad výsledku |
|---|---|---|
| Dny mezi daty | =B2-A2 | 365 dnů |
| Měsíce mezi daty | =DATEDIF ((A2,B2,"M") | 12 |
| Roky mezi daty | =DATEDIF(A2,B2,"Y") | 1 |
| Přidat 90 dnů k datu | =A2+90 | 15. dubna 2026 |
| Obchodní dny mezi | =NETWORKDAYS ((A2,B2) | Číslo 6 |
VýsledkyDATEDIFfunkce není v Excelu zdokumentována, ale je plně funkční - vypočítává rozdíly v úplných letech ("Y"), měsících ("M") nebo dnech ("D") mezi dvěma daty.
Python (modul datového času):PythonydatetimeKnihovna řeší odečtení dat nativně.dateobjekty vrátítimedeltapředmět s.daysPro výpočty pracovních dnů senumpy.busday_count()funkce nebopandas.bdate_range()metodou jsou standardní nástroje.
JavaScript:VestavěnéDateObjekt ukládá data jako milisekundy od epochy Unixu (1. ledna 1970). Odčtení dvou datových objektů dává milisekundy, které vydělíte 86 400 000 a dostanete dny. Buďte opatrní s časovými pásmy -- new Date('2026-03-15')může být interpretována jako půlnoc UTC, což může posunout výsledek o jeden den v závislosti na místním časovém pásmu uživatele.
Společné úskalí napříč všemi platformami:
- Zahrnující vs. výlučné počítání:Je "od 1. března do 3. března" rovno 2 nebo 3 dnům? Většina odečtení dat dává 2 (bez počátku), ale některé právní a smluvní definice počítají oba koncové body (včetně), což dává 3.
- Změna časového pásma:Letní čas může přidávat nebo odečíst hodinu, což způsobuje, že odečtení data kolem půlnoci je příležitostně o jeden den později.
- Měsíční aritmetická nejednoznačnost:"Jeden měsíc po 31. lednu" -- je to 28. února nebo 3. března? Různé knihovny to řeší jinak, a odpověď opravdu závisí na kontextu.
Historické kalendářní reformy a chybějící dny
Při výpočtu datových rozdílů, které se táhnou po staletí, se můžete setkat s historickými kalendářními anomáliemi, které ovlivňují přesnost:
Reforma gregoriánského kalendáře (1582):V katolických zemích následovalo 4. října 1582 okamžitě 15. října 1582. Lidé, kteří šli do postele ve čtvrtek 4. října, se probudili v pátek 15. října.
Adopce se liší podle země:Protestanti a pravoslavní národy přijali gregoriánský kalendář mnohem později. Británie a její kolonie (včetně Ameriky) přešli na gregoriánský kalendář až v září 1752, kdy bylo přeskočeno 11 dní - 2. září následovalo 14. září. Rusko ho přijalo až v roce 1918 (13 dní přeskočilo) a Řecko čekalo až do roku 1923.
To znamená, že datum jako "15. února 1700" má v Anglii (která stále používá juliánský kalendář) jiný význam než ve Španělsku (který už používá gregoriánský kalendář).
Problém s začátkem roku:Před rokem 1752 se v Anglii začátek nového roku počítal 25. března (Lady Day), a ne 1. ledna. Takže 1. února 1700 v anglických záznamech byl ve skutečnosti 1. února 1700/01 (1701 v moderním počítání). Narozeniny George Washingtona jsou zaznamenány jako 11. února 1731 (starý styl), ale slaví se jako 22. února 1732 (nový styl).
Při výpočtu dat před rokem 1923 si uvědomte, že přepočet z juliánského na gregoriánský kalendář může ovlivnit váš výsledek až o 13 dní.
Věděla jsi to?
- Gregoriánský kalendář byl zaveden papežem Řehořem XIII. v říjnu 1582 k nápravě desetidenního posunu, který se nahromadil v juliánském kalendáři od roku 325 n. l.
- Přeskokové roky se objevují každé 4 roky -- s výjimkou století, které není dělitelné 400. Proto rok 1900 nebyl přeskokovým, ale rok 2000 ano.
- Nejdelší možný interval mezi dvěma pátky třináctého v daném roce je přesně 14 měsíců.
Často kladené otázky
Kolik dní do Vánoc?
Vánoce jsou 25. prosince. Chcete-li zjistit, kolik dní zbývá do Vánoc, použijte výše uvedenou kalkulačku: nastavte počáteční datum na dnešek a konečné datum na 25. prosinec běžného roku (nebo příštího roku, pokud byly Vánoc). Výsledek vám ukáže přesné dny, týdny a hodiny do Vánoc. Například, pokud je dnes 16. března, do 25. prosince zbývá 284 dní.
Kolik týdnů mezi dvěma termíny?
Například 90 dní = 12 týdnů a 6 dní. 365 dní = 52 týdnů a 1 den. Zadejte libovolná dvě výše uvedená data a číslo týdnů se okamžitě zobrazí vedle počtu dní.
Kolik dní je mezi dvěma termíny?
Zadejte oba data do našeho kalkulačku pro okamžitý počet. Chcete-li to udělat ručně, přepočítejte každé datum na den v roce a odečtěte, což odpovídá různým délkám roku. Přeskokový rok má 366 dní; standardní rok má 365. Náš kalkulač automaticky zpracovává všechny okrajové případy.
Jak se počítá přestupný rok?
Rok je přestupný, pokud: (1) je dělitelný 4, A (2) je-li stoletý rok, je také dělitelný 400. Takže rok 2000 byl přestupný (dílitelný 400), rok 1900 nebyl (dílitelný 100, ale ne 400), a rok 2024 je přestupný. Příští přestupný rok století je 2400.
Jak vypočítám pracovní dny mezi dvěma termíny?
Počítejte kalendářní dny, poté odečtěte počet sobot a neděl v tomto rozmezí a odečtěte všechny státní svátky. Přibližně: kalendářní dny x 5/7 dává hrubý počet pracovních dnů. V USA je zhruba 261 pracovních dnů za rok mínus 11 federálních svátků = 250 pracovních dnů.
Kolik dní do konkrétního data?
Odčítejte dnešní datum od cílového data. Naše kalkulačka to dělá automaticky. Například, pokud je dnes 11. března 2026, zbývá 20 dní do 31. března 2026 -- a 356 dní do 2. března 2027.
Co je to dva týdny?
Dva týdny jsou přesně 14 dní (2 týdny). Slovo pochází ze staré angličtiny 'fēowertyne niht' (čtrnáct nocí).
Jaký je rozdíl mezi kalendářními dny a pracovními dny?
Kalendářní dny počítají všech 7 dnů v týdnu. Obchodní dny (pracovní dny) se počítají pouze od pondělí do pátku, bez víkendů a svátků. "30denní" lhůta obvykle znamená 30 kalendářních dnů; "20denní" lhůta znamená 4 pracovní týdny.
Kolik týdnů je v roce?
Standardní rok má 52 týdnů a 1 den (365 dní ÷ 7 = 52,14). přestupný rok má 52 týdnů a 2 dny (366 ÷ 7 = 52,28).
Proč je 90denní lhůta důležitá pro daně a zákonné termíny?
Mnoho právních a finančních termínů je vyjádřeno jako konkrétní počet dnů. IRS má 90-denní lhůtu pro podání určitých oznámení.