Dátumová kalkulačka

Pripočítajte alebo odpočítajte dni, týždne, mesiace či roky od akéhokoľvek dátumu a zistite presný výsledok.

Smer
Výsledok
Výsledný dátum
Ako RRRR-MM-DD
Dni od počiatočného dátumu
Vyberte dátum, zvoľte pripočítanie alebo odpočítanie a zadajte hodnotu posunu.

Všetko sa počíta priamo vo vašom prehliadači – zadané dátumy nikdy neopustia vaše zariadenie.

Časté otázky

Čo je 31. január plus jeden mesiac?

Február nemá 31 dní, preto výsledok pripadne na posledný deň v mesiaci – 28. februára, prípadne 29. februára v priestupnom roku. Toto je štandardná konvencia, ktorú využívajú kalendáre, banky aj tabuľkové procesory, pričom stavový riadok vás na to vždy upozorní.

V akom poradí sa pripočítavajú roky, mesiace, týždne a dni?

Najprv sa pripočítajú roky a mesiace, a až potom týždne a dni. Takže 31. január plus jeden mesiac a jeden deň najprv dosiahne koniec februára a potom sa posunie o jeden deň do marca. Iné poradie by mohlo viesť k inému dňu, preto je toto poradie pevne stanovené a predvídateľné.

Počíta kalkulačka s pracovnými dňami?

Nie – kalkulačka pracuje s kalendárnymi dňami, takže víkendy a štátne sviatky sú zahrnuté do výpočtu. Výsledok zobrazuje aj deň v týždni, takže okamžite vidíte, či termín pripadá na sobotu alebo nedeľu, a môžete ho sami posunúť.

Dátumová kalkulačka predstavuje nástroj na presné kalendárne výpočty, ktorý umožňuje pripočítať alebo odpočítať špecifikovaný počet rokov, mesiacov, týždňov a dní od ľubovoľného počiatočného dátumu. Tento systém zohľadňuje všetky nepravidelnosti kalendára, ako sú priestupné roky a rôzne dĺžky jednotlivých mesiacov.

Výpočty prebiehajú lokálne. Všetko sa počíta priamo vo vašom prehliadači – zadané dátumy nikdy neopustia vaše zariadenie.

Mechanizmus kalendárnych výpočtov

Práca s kalendárom vyžaduje presné dodržiavanie astronomických a administratívnych pravidiel. Na rozdiel od jednoduchého pripočítavania fixného počtu sekúnd, kalendárne jednotky ako mesiace a roky majú premenlivú dĺžku.

Kalkulačka spracováva tieto premenné automaticky:

  • Priestupné roky: Systém vie, kedy má február 29 dní namiesto 28.
  • Dĺžky mesiacov: Kalkulačka rozlišuje medzi 28, 29, 30 a 31-dňovými mesiacmi.
  • Kalendárne dni: Výpočet prebieha na báze kalendárnych dní, čo znamená, že víkendy a štátne sviatky sú zahrnuté do celkového počtu.

Pevné poradie operácií

Pri kombinovaní viacerých časových jednotiek (roky, mesiace, týždne a dni) je pre dosiahnutie konzistentného výsledku nevyhnutné dodržať presný postup. Kalkulačka uplatňuje pevne stanovené poradie operácií: najprv sa aplikujú roky a mesiace, a až následne sa pripočítavajú alebo odpočítavajú týždne a dni.

Tento prístup eliminuje nejednoznačnosť, ktorá by vznikla pri inom poradí krokov. Ak napríklad k dátumu pripočítate mesiac a následne niekoľko dní, výsledok sa môže líšiť od situácie, kedy by ste najprv pripočítali dni a až potom mesiac. Pevné poradie zaručuje matematickú predvídateľnosť každého výpočtu.

Pravidlo orezania neexistujúcich dní (Clamping)

Špecifická situácia nastáva, ak cieľový dátum pripadá na deň, ktorý v danom mesiaci neexistuje. Typickým príkladom je pripočítanie jedného mesiaca k 31. januáru. Keďže február nemá 31 dní, výsledok nemôže na tento deň pripadnúť.

V takýchto prípadoch kalkulačka uplatňuje štandardnú konvenciu orezania (clamping): ak vypočítaný dátum padne na deň, ktorý v cieľovom mesiaci neexistuje, výsledok sa posunie na posledný deň tohto mesiaca. Pri tomto scenári systém zobrazí upozornenie: „Tento deň v cieľovom mesiaci neexistuje, preto výsledok pripadá na jeho posledný deň.“.

Vstupné parametre a limity

Pre úspešné vykonanie výpočtu je potrebné definovať nasledujúce vstupné polia:

  • Počiatočný dátum: Kalendárny dátum, od ktorého sa výpočet odvíja. Predvolenou hodnotou je aktuálny dnešný dátum.
  • Smer: Voliteľná možnosť, kde si používateľ vyberá buď „Pripočítať“ alebo „Odpočítať“.
  • Roky: Celé číslo v rozsahu od 0 do 1 000 000 vrátane.
  • Mesiace: Celé číslo v rozsahu od 0 do 1 000 000 vrátane.
  • Týždne: Celé číslo v rozsahu od 0 do 1 000 000 vrátane.
  • Dni: Celé číslo v rozsahu od 0 do 1 000 000 vrátane.

Chybové stavy a obmedzenia

Nástroj stráži integritu dát a pri nesprávnom zadaní zobrazuje špecifické chybové hlásenia:

  • Ak zadaný počiatočný dátum nie je reálnym dňom v kalendári, zobrazí sa chybová hláška: „Počiatočný dátum nie je platný kalendárny dátum.“.
  • Ak je ľubovoľná hodnota posunu mimo povolený rozsah, zobrazí sa chybová hláška: „Každá hodnota musí byť celé číslo do 1 000 000.“.
  • Podporovaný rozsah pre výsledný dátum je obmedzený na roky 1 až 9999. Ak výsledok prekročí tieto hranice, zobrazí sa chybová hláška: „Výsledok je mimo podporovaného rozsahu (roky 1–9999).“.

V prípade akejkoľvek neplatnosti vstupu sa všetky výsledkové polia vymažú a resetujú na hodnotu .

Výstupné formáty a ich interpretácia

Po úspešnom výpočte kalkulačka poskytne tri typy výstupov, ktoré uľahčujú interpretáciu výsledku v rôznych kontextoch:

  1. Výsledný dátum: Zobrazuje finálny kalendárny dátum vrátane dňa v týždni (napr. pondelok, utorok atď.). To pomáha rýchlo identifikovať, či termín nepadol na víkend.
  2. Ako RRRR-MM-DD: Dátum zapísaný v medzinárodnom štandardizovanom formáte ISO 8601 (napr. 2026-02-28). Tento formát je ideálny pre prenos do databáz, programov či tabuľkových procesorov.
  3. Dni od počiatočného dátumu: Celkový sumár vyjadrený výhradne v dňoch, ktorý predstavuje absolútnu vzdialenosť medzi počiatočným a výsledným dátumom.

Každú z týchto troch hodnôt je možné jednoducho skopírovať do schránky kliknutím na príslušný riadok s výsledkom.

Často kladené otázky (FAQ)

Čo je 31. január plus jeden mesiac? Február nemá 31 dní, preto výsledok pripadne na posledný deň v mesiaci – 28. februára, prípadne 29. februára v priestupnom roku. Toto je štandardná konvencia, ktorú využívajú kalendáre, banky aj tabuľkové procesory, pričom stavový riadok vás na to vždy upozorní.

V akom poradí sa pripočítavajú roky, mesiace, týždne a dni? Najprv sa pripočítajú roky a mesiace, a až potom týždne a dni. Takže 31. január plus jeden mesiac a jeden deň najprv dosiahne koniec februára a potom sa posunie o jeden deň do marca. Iné poradie by mohlo viesť k inému dňu, preto je toto poradie pevne stanovené a predvídateľné.

Počíta kalkulačka s pracovnými dňami? Nie – kalkulačka pracuje s kalendárnymi dňami, takže víkendy a štátne sviatky sú zahrnuté do výpočtu. Výsledok zobrazuje aj deň v týždni, takže okamžite vidíte, či termín pripadá na sobotu alebo nedeľu, a môžete ho sami posunúť.