Dátumkülönbség Kalkulátor — Hány Nap, Hét, Hónap és Év Telt el Két Dátum Között

Két eszköz egyben: adj hozzá vagy vonj ki napokat egy kezdő dátumból, vagy számítsd ki a pontos időt két dátum között.

Adj meg mindkét dátumot a számításhoz.

📚 Hivatalos források

A Dátum Kalkulátorral megtudhatod, mikor esik egy határidő, mikor jár le egy szerződés, vagy milyen dátum van 90 nappal a mától. A Dátumkülönbség Kalkulátor megmondja, mennyi idő van bármelyik két dátum között — évek, hónapok, hetek, munkanapok, órák és percek szerint. Mindkettő a gregorián naptárat és ISO 8601 dátumokat használja, így a szökőév és az eltérő hónaphossz pontosan kezelt.

💡 Lásd még: Mértékegység Átváltó · Vizsgapontszám Kalkulátor · Korkalkulátor

Hogyan használd
  1. 📆 Dátum Kalkulátor tab — válassz egy kezdő dátumot (alapértelmezés: ma) és írd be a hozzáadandó napok számát. A negatív szám kivonás. Az eredmény dátum azonnal megjelenik a hét napjával együtt.
  2. 📏 Dátumkülönbség tab — válassz kezdő és végdátumot, és megjelenik a naptár-felbontás (év/hónap/nap) plus a totál napokban, hetekben, munkanapokban, órákban, percekben.
  3. Mindkét mód automatikusan kezeli a szökőévet és független az időzónától.
Hogyan számítjuk a dátumkülönbséget?

A dátum-aritmetikát a gregorián naptár uralja, amelyet XIII. Gergely pápa vezetett be az Inter gravissimas bullával 1582-ben, hogy korrigálja a julián naptár alatt felhalmozódott eltolódást. A reform tíz napot kihagyott (1582. október 4. csütörtök után 1582. október 15. péntek következett a katolikus Európában), és felülvizsgálta a szökőév-szabályt, hogy a naptári év a tropikus évhez igazodjon. Az országok különböző időpontokban vették át a reformot — Nagy-Britannia és gyarmatai csak 1752-ben, Oroszország 1918-ban, Görögország 1923-ban —, ezért az 1923 előtti történelmi kutatásokban kifejezetten ki kell választani, hogy melyik naptárban számolsz. A kalkulátor a proleptikus gregorián naptárat használja, amely a mai szabályt visszavetíti az időben akár 1582 előttre is; ez az ISO 8601 és szinte minden modern programozási nyelv (JavaScript, Python, SQL) konvenciója.

A szökőév-szabály pontos: egy év szökőév, ha 4-gyel osztható, kivéve a századfordulókat, amelyeknek 400-zal is oszthatónak kell lenniük. Így 1900 nem volt szökőév, de 2000 igen; 2100, 2200 és 2300 nem lesz, de 2400 igen. A szabály átlagos évhosszt ad, 365,2425 napot, ami csak körülbelül 27 másodperccel hosszabb, mint a tényleges átlagos tropikus év (kb. 365,2422 nap) — elég pontos ahhoz, hogy a következő korrekció több ezer évig nem várható. A kalkulátor mechanikusan alkalmazza ezt a szabályt minden olyan intervallum napjainak számolására, amely átlépi február 29-ét.

A motorháztető alatt a két dátum közötti különbség legmegbízhatóbb módja az, hogy mindkét dátumot a Julián Napszámra (Julian Day Number, JDN) konvertáljuk — ez egy egész szám, amely a proleptikus julián naptár szerint i. e. 4713. január 1. óta eltelt napokat számolja —, majd kivonjuk őket egymásból. A Fliegel–Van Flandern képlet (Communications of the ACM, 1968) közvetlenül adja a JDN-t az év/hónap/nap hármasból, zárt formában, kizárólag egész aritmetikát és egész osztást használva, így elkerül minden lebegőpontos hibát. Ha mindkét végpont JDN, a napok különbsége egyszerűen JDN_vég − JDN_kezdet. Innen az átváltó hetekben (÷ 7), órákban (× 24), percekben (× 1440) és másodpercekben (× 86400) is kifejezi az intervallumot. A 'munkanapok' számolásához a kalkulátor végigiterál az intervallum napjain, és csak a hétfő–péntekeket számolja (a hét napját Sakamoto algoritmusa, vagy ekvivalens módon Zeller-kongruencia adja). Az ünnepnap-kezelés szándékosan nem országfüggő, mert az ünneplisták évente változnak, és még egy országon belül is eltérhetnek régiónként (pl. német tartományok, svájci kantonok, spanyol autonóm közösségek); a kalkulátor a hét napja szerinti munkanapokat jelzi, és a felhasználóra hagyja, hogy levonja a nemzeti vagy regionális ünnepeket.

A naptári felbontás év/hónap/nap-ra kifinomultabb, mint a teljes nap-számolás, mert a hónapok hossza változó (28, 29, 30 vagy 31 nap). A standard eljárás: vedd Y_vég − Y_kezdet-et év-deltának, M_vég − M_kezdet-et hónap-deltának, D_vég − D_kezdet-et nap-deltának; ha a nap-delta negatív, kölcsönözz egy hónapot a hónap-deltából, és add hozzá az előző hónap napjainak számát; ha utána a hónap-delta is negatív, kölcsönözz egy évet az év-deltából, és adj hozzá 12 hónapot. Pontosan így működik minden hivatalos 'év/hónap/nap' felbontás, beleértve a magyar életév/hónap/nap-ot az anyakönyvi nyilvántartásban, a román ani/luni/zile-t és az amerikai 'age in years, months, days' szabványt a jogi űrlapokon. Vegyük észre, hogy 'egy hónap' így nem fix hosszúságú: január 31-től február 28-ig 'egy hónap' (és 28 nap is), január 31-től március 1-jéig viszont 'egy hónap és egy nap' (és 29 vagy 30 nap, az évtől függően). Mindkét nézet — naptári felbontás és abszolút napszám — egyszerre helyes, mert különböző kérdésekre felel.

A dátumformátum gyakori hibaforrás határokon átívelő használatban. Az ISO 8601, az 1988-ban kiadott és 2019-ben felülvizsgált nemzetközi szabvány az YYYY-MM-DD formátumot írja elő négyjegyű évvel és nullával feltöltött hónappal és nappal; ez a reprezentáció karakterláncként is helyesen rendezhető és globálisan egyértelmű. Az amerikai MM/DD/YYYY és az európai DD/MM/YYYY ugyanúgy néz ki olyan dátumokra, mint 03/04/2025 (ami jelenthet április 3-át vagy március 4-ét is), ezért minden szerződés, bérleti megállapodás vagy nemzetközi szállítmány esetén az ISO 8601 a legjobb a vita elkerülésére. A kalkulátor alapértelmezés szerint ISO formátumot ad ki, és minden nyelvi változatban ISO inputot fogad.

A szökőmásodperceket — a Nemzetközi Földforgási és Referenciarendszer Szolgálat (IERS) által időnként az UTC-be illesztett extra másodperceket, hogy a polgári időt a Föld forgásához igazítsák — szándékosan figyelmen kívül hagyjuk a dátumkülönbség-számításokban: a polgári dátumok nem tartalmazzák őket, és a beszámításuk megzavarná a jogi határidők, szerződések, életkorok és kormányzati nyilvántartások számítási módját. Ez minden nagyobb operációs rendszer-óra konvenciója is, ha polgári időt kezel. A mindennapi és jogi felhasználáshoz a kalkulátor kimenete tehát másodpercre megegyezik a hivatalos dokumentumokkal.

💡 Gyakorlati példa

Dátumkülönbség: Kezdet 2024.01.01. · Vég 2025.06.15. → Naptári időtartam: 1 év, 5 hónap, 14 nap → Összesen: 531 nap · Munkanapok (H–P): ~379 Dátumszámítás: Kezdet 2025.03.01. + 45 nap = 2025.04.15.

Gyakori kérdések

Hogyan számoljátok a munkanapokat?

Hétfőtől péntekig az intervallumban (mindkét végpont beleértve). A nemzeti ünnepek nincsenek kivonva — az ünnepnaptárak országonként eltérnek, egy általános oldal nem tudja megbízhatóan alkalmazni őket. Ha ország-specifikus munkanap-számot akarsz, vond ki az ünnepeket manuálisan.

A szökőévek kezelve vannak?

Igen. A kalkulátor a gregorián naptár szabályait alkalmazza (minden 4. év, kivéve a 400-zal nem osztható évszázadokat). Egy egyéves intervallum, ami áthalad február 29-én, helyesen 366 napnak számít.

Miért tűnik az év + hónap + nap összeg „eltérőnek” a total napokhoz képest?

A naptári hónapok 28–31 naposak. Pl. feb. 15-től márc. 15-ig „egy hónap”, de évfüggően 28 vagy 29 nap is. Mindkét nézet helyes — csak más mértéket mutatnak.

Az időzóna befolyásolja az eredményt?

Nem. A dátumokat helyi naptárdátumként kezeljük (éjféli rögzítéssel), ezért sem az időzóna, sem a nyári időszámítás átállás nem változtatja meg a számot.

A végdátum beleszámít vagy sem?

A kalkulátor inkluzív számolást használ — a kezdő- és a végnap is része az intervallumnak. Példa: jan. 1-től jan. 2-ig = 2 nap. Exkluzív számoláshoz (gyakori szerződésekben és projekttervezésben) vonj le 1-et. Mindig ellenőrizd, hogy a szerződés vagy bérleti jogviszony hogyan definiálja az időszakot; iparáganként eltérőek a konvenciók.

Miben különbözik ez az Életkor-kalkulátortól?

Ez az eszköz bármilyen tetszőleges dátum közötti időszakot mér és kifejez év/hónap/nap, összes nap, hét vagy munkanap formában. Az Életkor-kalkulátor kifejezetten születésnaptól célnapig mér, és életkor-specifikus kontextust ad (következő szülinap, csillagjegy, generáció). Használd ezt határidőkhöz, évfordulókhoz, szerződésekhez; az Életkor-kalkulátort szülinap-központú outputhoz.

Hogyan számolhatok munkanapokat, kizárva országom ünnepnapjait?

Az eszköz kivonja a hétvégéket, de nem ismeri az ország hivatalos ünnepeit. Megoldás: számold itt a munkanapokat, majd vond le kézzel az intervallumba eső ünnepnapok számát. Sok regionális ünneppel rendelkező országoknál (Németország, Svájc) kérdezd le az hivatalos munkaügyi portált.

Támogat 1582 előtti vagy i.e. dátumokat?

A kalkulátor proleptikus gregorián naptárt használ — 1582 (a gregorián reform) előtti dátumokat a mai szabályokkal extrapolálja visszafelé. A történelmi dokumentumok 1582 előtt (és néhány országban az 1920-as évekig) a juliánus naptárt használták, így genealógiára vagy történeti kutatáshoz az eredmények akár 13 nappal is eltérhetnek az elsődleges forrásoktól.

Miért mutatják a terhességi kalkulátorok 'hetekben' a hónapok helyett?

A terhesség heteket használ, mert a mérföldkövek (embrionális stádiumok, életképességi határértékek, prenatális szűrőablakok) hetesek. Ez az eszköz heteket és napokat ad; a szülészeti 'hét + nap' formátumhoz (pl. '24h 3n') oszd el az összes napot 7-tel és tartsd meg a maradékot.

Mi a különbség a 'naptári hónapok' és a '30 napos hónapok' között?

A naptári hónapok 28–31 naposak; a pénzügyi szerződések gyakran fix 30 napos hónapot használnak kamatszámításhoz (30/360 konvenció). A kalkulátor naptári hónapokat mutat (valós eltelt idő). 30/360-as pénzügyi vagy jogi számításhoz a teljes nap helyett a lejárt hónapokat szorozd 30-cal.