CodeKitHub
Arkityökalut

Päivämäärälaskuri

Viimeksi päivitetty:

Päivien laskemiseksi kahden päivämäärän välillä vähennä aikaisempi päivämäärä myöhemmästä — esimerkiksi 1. tammikuuta ja 1. maaliskuuta 2026 välillä on 59 päivää. Laske tarkka päivien, viikkojen ja kuukausien määrä kahden päivämäärän välillä, tai lisää ja vähennä aikaa päivämäärästä löytääksesi määräajan tai vuosipäivän. Kaikki tapahtuu paikallisesti selaimessasi — päivämääriä ei koskaan ladata minnekään.

Mikä tämä työkalu on?

Päivämäärälaskuri vastaa kahteen arkipäiväiseen kysymykseen: 'kuinka paljon aikaa on näiden kahden päivämäärän välillä' ja 'mikä päivämäärä on N päivää/viikkoa/kuukautta tästä'. Tämä työkalu kattaa molemmat yhdessä paikassa — erotustilassa saat tarkan välin päivinä, viikkoina ja kalenterivuosina/-kuukausina/-päivinä, ja lisäys/vähennystila projisoi päivämäärän eteen- tai taaksepäin.

Laskenta ottaa huomioon todelliset kalenterin epäsäännöllisyydet: eripituiset kuukaudet, karkausvuodet ja sen tosiasian, että '3 kuukautta 31. tammikuuta eteenpäin' täytyy laskeutua todelliseen päivämäärään. Se ei ota huomioon aikavyöhykkeitä eikä arkipäiväsääntöjä (viikonloput ja pyhäpäivät lasketaan tavallisina päivinä) — jos tarvitset vain arkipäivien laskentaa, käytä tätä lähtökohtana ja vähennä viikonloput/pyhäpäivät käsin.

Miksi käyttää sitä?

  • Saat tarkan päivämäärän kahden päivämäärän välillä sopimuksia, laskuja, projektien määräaikoja tai ikään liittyviä kelpoisuussääntöjä varten.
  • Lisää tai vähennä päiviä, viikkoja, kuukausia tai vuosia mistä tahansa päivämäärästä — hyödyllinen eräpäiviä, takuun päättymistä tai '90 päivää toimituksesta' -ehtoja varten.
  • Näe sekä raaka päivälukumäärä että kalenterierittely (vuodet/kuukaudet/päivät) samasta välistä — hyödyllinen kun lomake kysyy toista, mutta ajattelet toisessa muodossa.
  • 100 % yksityinen: kaikki päivämäärälaskenta tapahtuu selaimessasi, mitään ei lähetetä palvelimelle.
  • Ei kirjautumista, ei mainoksia työkalun tiellä, toimii mobiilissa.

Käyttöohje

  1. Valitse 'Päivät kahden päivämäärän välillä' mitataksesi välin, tai 'Lisää/vähennä päiviä päivämäärästä' projisoidaksesi eteen- tai taaksepäin.
  2. Väliä varten: valitse alku- ja loppupäivämäärä (järjestyksellä ei ole väliä, työkalu järjestää ne automaattisesti) ja klikkaa Laske.
  3. Lisäystä/vähennystä varten: valitse peruspäivämäärä, suunta, määrä ja yksikkö (päivät, viikot, kuukaudet tai vuodet), ja klikkaa sitten Laske.
  4. Lue tulos — erotustila näyttää päivien kokonaismäärän sekä vuosien/kuukausien/päivien erittelyn; lisäys/vähennystila näyttää tuloksena olevan päivämäärän ja sen viikonpäivän.

Esimerkki

Syöte

Alku: 2026-01-15, Loppu: 2026-07-10

Tuloste

176 päivää — täsmälleen 5 kuukautta, 25 päivää

Kokonaispäivälukema ja kalenterierittely kuvaavat samaa väliä kahdella eri yksiköllä; käytä kumpaa tahansa lomakkeesi tai sopimuksesi vaatii.

Käytännön vinkkejä

  • Sopimukset ja laskut, joissa lukee 'netto 30' tai 'erääntyy 90 päivän kuluessa', tarkoittavat lähes aina kalenteripäiviä, ei arkipäiviä — käytä lisäys/vähennystilaa laskun päivämäärä perustana saadaksesi tarkan eräpäivän.
  • Kun lomake kysyy ikää tai palvelusaikaa 'tiettynä päivänä' tämänhetkisen sijaan, käytä erotustilaa kyseisellä tietyllä päivämäärällä loppupäivänä sen sijaan, että luottaisit tämänhetkiseen päivämäärään.
  • Vuosien/kuukausien/päivien erittely on kalenteritietoinen (se ottaa huomioon todelliset kuukausien pituudet), kun taas kokonaispäivät on kiinteä laskuri — käytä kokonaispäiviä mihin tahansa, mikä mitataan tasaisena maksuna (esim. päivittäiset säilytysmaksut), ja erittelyä mihin tahansa, mikä on ilmaistu inhimillisin termein (esim. 'kuinka vanha tämä takuu on').

Yleiset käyttötilanteet

Määräajan seuranta: kun on annettu toimitus- tai jättöpäivämäärä ja 'N päivän kuluessa' -sääntö, lisäys/vähennystila antaa tarkan eräpäivän viikonpäivineen, joten näet heti, osuuko se viikonloppuun.

Ikä tai palvelusaika tiettynä päivänä: sen sijaan että käytettäisiin tämänpäiväistä ikää, HR-lomakkeet ja kelpoisuussäännöt tarvitsevat joskus iän tai palvelusajan tiettynä leikkauspäivänä — käytä erotustilaa kyseisellä leikkauspäivällä loppupäivänä ikälaskurin sijaan, joka mittaa aina tähän päivään asti.

Ikälaskuri · Aikaleiman muunnin

Usein kysytyt kysymykset

Lasketaanko viikonloput ja pyhäpäivät kokonaisiksi päiviksi?

Kyllä — molemmat tilat käyttävät tavallisia kalenteripäiviä. Jos tarvitset vain arkipäivien laskentaa (poislukien viikonloput ja yleiset vapaapäivät), käytä tämän työkalun kokonaispäivälukemaa ja vähennä ei-työpäivät oman kalenterisi mukaan. Jos tarvitset arkipäiviä kalenteripäivien sijaan, vähennä noin 2 päivää jokaista täyttä viikkoa kohden tuloksesta, plus mahdolliset yleiset vapaapäivät jaksolla.

Miksi kuukauden lisääminen 31. tammikuuhun antaa odottamattoman tuloksen?

Jokaisessa kuukaudessa ei ole 31 päivää. Kuukauden lisääminen 31. tammikuuhun laskeutuu tässä työkalussa 2. maaliskuuhun (tai vastaavaan ylivuotopäivämäärään), koska JavaScriptin päivämäärälaskenta vierittää ylimääräiset päivät seuraavaan kuukauteen sen sijaan, että se rajaisi kuukauden viimeiseen päivään. Jos tarvitset rajattua käyttäytymistä (31. tammikuuta + 1 kuukausi = 28./29. helmikuuta), säädä tulosta käsin.

Ottaako työkalu huomioon karkausvuodet?

Kyllä. Karkausvuodet käsitellään automaattisesti, koska laskenta käyttää JavaScriptin natiiveja Date-olioita, jotka tietävät jo, että helmikuussa on 29 päivää karkausvuonna.

Kumpi päivämäärä minun pitäisi syöttää 'alkuna' ja kumpi 'loppuna'?

Sillä ei ole väliä — erotustila järjestää kaksi päivämäärää automaattisesti ennen laskentaa, joten niiden syöttäminen kummassa tahansa järjestyksessä antaa saman tuloksen.

Onko rajaa sille, kuinka kaukana kaksi päivämäärää voi olla toisistaan?

Ei käytännön rajaa — työkalu toimii oikein vuosikymmenien tai vuosisatojen päässä toisistaan olevilla päivämäärillä, koska se käyttää tavallista JavaScript-päivämäärälaskentaa hakutaulukon sijaan.

Liittyvät työkalut