Päivämäärälaskuri on työkalu, jonka avulla voidaan laskea tuleva tai mennyt päivämäärä lisäämällä tai vähentämällä määritetty määrä vuosia, kuukausia, viikkoja ja päiviä aloituspäivästä. Laskuri suorittaa kalenterimatematiikkaa, joka ottaa huomioon karkausvuodet ja kuukausien vaihtelevat pituudet. Kaikki laskutoimitukset suoritetaan selaimessasi, ja syöttämäsi päivämäärät eivät koskaan lähde laitteeltasi.
Tämä työkalu on hyödyllinen tilanteissa, joissa on määritettävä tarkka päivämäärä tietyn ajan kuluttua tai ennen annettua ajankohtaa. Sitä voidaan käyttää esimerkiksi määräaikojen laskemiseen, kun halutaan tietää tarkka päivämäärä tietyn kalenteripäivämäärän perusteella karkausvuodet ja kuukausien pituudet huomioiden.
Syötteet ja rajat
Laskurin käyttämiseksi syötetään seuraavat tiedot:
- Aloituspäivä: Kalenteripäivämäärä, jonka oletusarvona on kuluva päivä. Jos syötetty aloituspäivä ei ole kelvollinen kalenteripäivä, laskuri näyttää virheilmoituksen "Aloituspäivä ei ole kelvollinen kalenteripäivä.".
- Suunta: Valinta, joka määrittää, tehdäänkö laskutoimitus eteenpäin vai taaksepäin ajassa. Vaihtoehdot ovat "Lisää" ja "Vähennä".
- Vuodet: Kokonaisluku välillä 0–1 000 000.
- Kuukaudet: Kokonaisluku välillä 0–1 000 000.
- Viikot: Kokonaisluku välillä 0–1 000 000.
- Päivät: Kokonaisluku välillä 0–1 000 000.
Jokaisen syötettävän aikayksikön (vuodet, kuukaudet, viikot, päivät) on oltava kokonaisluku, joka on enintään 1 000 000. Jos jokin syötetyistä arvoista on tämän alueen ulkopuolella, järjestelmä antaa virheilmoituksen "Kunkin määrän on oltava kokonaisluku, joka on enintään 1 000 000.". Mikäli jokin syöte on virheellinen, tulokset tyhjennetään ja niiden tilalla näytetään viiva —.
Tulosten tulkinta ja kopiointi
Kun laskenta on suoritettu onnistuneesti, työkalu näyttää seuraavat tulokset:
- Uusi päivämäärä: Laskettu päivämäärä, jonka yhteydessä ilmoitetaan myös viikonpäivä.
- Muodossa YYYY-MM-DD: Laskettu päivämäärä esitettynä standardissa ISO-muodossa YYYY-MM-DD.
- Päivät aloituspäivästä: Kokonaispäivien määrä aloituspäivän ja lasketun loppupäivämäärän välillä.
Kukin näistä tuloksista (uusi päivämäärä, ISO-muoto ja päivien kokonaismäärä) voidaan kopioida leikepöydälle klikkaamalla kyseistä tulosriviä.
Kalenterimatematiikan säännöt ja laskentajärjestys
Päivämäärälaskenta perustuu todelliseen kalenterijärjestelmään, mikä tarkoittaa, että laskuri huomioi automaattisesti karkausvuodet ja eri kuukausien pituudet (28, 29, 30 tai 31 päivää).
Laskennassa käytetään kiinteää ja ennustettavaa suoritusjärjestystä:
- Ensin aloituspäivämäärään sovelletaan vuodet ja kuukaudet.
- Tämän jälkeen saatuun välitulokseen lisätään tai siitä vähennetään viikot ja päivät.
Laskuri käyttää laskennassa kalenteripäiviä. Tämä tarkoittaa, että laskennassa otetaan huomioon kaikki viikonpäivät, mukaan lukien viikonloput (lauantait ja sunnuntait) sekä yleiset arkipyhät. Työkalu ei siis suodata pois vapaapäiviä, vaan laskee puhtaasti kalenteriaikaa.
Laskurin tukema aikaväli lopputulokselle on rajattu vuosiin 1–9999. Jos laskutoimituksen tulos sijoittuu tämän sallitun alueen ulkopuolelle, laskuri näyttää virheilmoituksen "Tulos on tuetun alueen ulkopuolella (vuodet 1–9999).".
Päivämäärien pyöristäminen kuukauden loppuun
Erityinen tilanne kalenterimatematiikassa syntyy silloin, kun laskettu päivämäärä osuu päivälle, jota ei ole olemassa kohdekuukaudessa. Näin käy esimerkiksi silloin, kun tammikuun 31. päivään lisätään yksi kuukausi. Koska helmikuussa on vain 28 päivää (tai karkausvuonna 29 päivää), päivämäärää helmikuun 31. ei ole olemassa.
Tällaisissa tapauksissa laskuri soveltaa vakiintunutta käytäntöä, jossa tulos pyöristetään kohdekuukauden viimeiselle päivälle. Kun laskuri joutuu siirtämään tuloksen kuukauden viimeiselle päivälle puuttuvan päivämäärän vuoksi, käyttöliittymässä näytetään huomautus: "Kyseistä päivää ei ole olemassa kohdekuukaudessa, joten tulokseksi tulee sen viimeinen päivä.".
Usein kysytyt kysymykset
Paljonko on tammikuun 31. päivä plus yksi kuukausi? Helmikuussa ei ole 31. päivää, joten tulos osuu sen sijaan kuukauden viimeiselle päivälle – helmikuun 28. päivälle tai karkausvuonna 29. päivälle. Tätä käytäntöä kalenterit, pankit ja taulukkolaskentaohjelmat noudattavat, ja tilarivi ilmoittaa aina, kun näin tapahtuu.
Missä järjestyksessä vuodet, kuukaudet, viikot ja päivät lasketaan? Ensin siirretään vuosia ja kuukausia, ja sen jälkeen lisätään viikot ja päivät. Siten tammikuun 31. päivä plus yksi kuukausi ja yksi päivä osuu ensin helmikuun loppuun ja siirtyy siitä yhden päivän maaliskuun puolelle. Toinen järjestys voisi johtaa eri päivään, minkä vuoksi tämä järjestys on kiinteä ja ennustettava.
Laskeeko se arkipäiviä? Ei – laskuri siirtyy kalenteripäivissä, joten viikonloput ja arkipyhät sisältyvät laskentaan. Tulos näyttää viikonpäivän, joten näet heti, jos määräaika osuu lauantaille tai sunnuntaille, ja voit siirtää sitä itse.