Iän laskeminen vuosissa, kuukausissa ja päivissä

Sanoa "hän on 34-vuotias" riittää yleensä. Mutta virallisissa asiakirjoissa, vakuutusasioissa, potilastiedoissa tai kelpoisuuden tarkistuksessa tarvitaan usein tarkempi jako: 34 vuotta, 7 kuukautta ja 12 päivää. Se vaatii enemmän kuin pelkkää vuosien vähentämistä.

Ikälaskuri tekee tämän automaattisesti. Tässä artikkelissa selitetään laskenta vaihe vaiheelta — hyödyllinen tieto, jos haluat tarkistaa tuloksen, laskea iän käsin tai ohjelmoida logiikan laskentataulukkoon tai sovellukseen.

Perusmenetelmä

Iän laskeminen vuosissa, kuukausissa ja päivissä syntymäpäivästä määräpäivään:

1. Laske täytetyt vuodet — etsi viimeisin syntymäpäivä määräpäivän tai sen jälkeen 2. Laske täytetyt kuukaudet — viimeisestä syntymäpäivästä lähimpään kuukauden vuosipäivään määräpäivän tai sen jälkeen 3. Laske jäljellä olevat päivät — päivät viimeisen kuukauden vuosipäivän ja määräpäivän välillä

Esimerkki tekee tämän selväksi.

Syntymäpäivä: 15. maaliskuuta 1990 Määräpäivä: 4. marraskuuta 2026

Vaihe 1 — Täytetyt vuodet: Viimeisin syntymäpäivä oli 15. maaliskuuta 2026. Se on 36 täytettyä vuotta.

Vaihe 2 — Täytetyt kuukaudet 15. maaliskuusta 2026:

  • 15. huhtikuuta = 1 kuukausi
  • 15. toukokuuta = 2 kuukautta
  • 15. kesäkuuta = 3 kuukautta
  • 15. heinäkuuta = 4 kuukautta
  • 15. elokuuta = 5 kuukautta
  • 15. syyskuuta = 6 kuukautta
  • 15. lokakuuta = 7 kuukautta
  • 4. marraskuuta on ennen 15. marraskuuta, joten pysähdymme 7 kuukauteen

Vaihe 3 — Jäljellä olevat päivät 15. lokakuusta 4. marraskuuhun: Lokakuussa on 31 päivää. 15. lokakuusta 31. lokakuuhun = 16 päivää. Plus 1.–4. marraskuuta = 4 päivää. Yhteensä: 20 päivää.

Tulos: 36 vuotta, 7 kuukautta, 20 päivää

Miksi yksinkertainen vähennys ei toimi

Saatat ajatella, että voit vain vähentää syntymäpäivät vuosi vuodelta, kuukausi kuukaudelta, päivä päivältä. Ongelma on, että kuukaudet ovat eri pituisia.

Jos olet syntynyt 31. tammikuuta ja haluat tietää ikäsi 1. maaliskuuta:

  • 31. tammikuusta 28. helmikuuhun (tai 29.) = 1 kuukausi (vaikka se on vähemmän päiviä kuin useimmat kuukaudet)
  • 28. helmikuusta 1. maaliskuuhun = 1 päivä

Olet siis 1 kuukausi ja 1 päivä vanhempi — eivät 29 tai 30 päivää, mitä naiivi päivien vähentäminen antaisi.

Tämä on ydinkomplikaatio. Kuukaudet ovat vaihtuvan pituisia yksiköitä. Kun "lisäät yhden kuukauden" 31. tammikuuhun, saat 28. helmikuuta (tai 29. karkausvuonna) — kuukauden viimeisen päivän — koska helmikuussa ei ole 31. päivää. Tätä kutsutaan kuukauden lopun pyöristämiseksi.

Kuukauden lopun pyöristäminen: sudenkuoppa, jonka monet langettavat

Jos syntymäpäiväsi on 29., 30. tai 31. päivä kuussa, joissa kuukaudissa ei ole kyseistä päivää:

  • Syntynyt 30. tammikuuta: kuukauden vuosipäivä helmikuussa on 28. helmikuuta (tai 29.)
  • Syntynyt 31. tammikuuta: sama
  • Syntynyt 31. maaliskuuta: kuukauden vuosipäivä huhtikuussa on 30. huhtikuuta

Tämä tarkoittaa, että "päivien laskenta" kuukausien jälkeen voi näyttää hieman paisuneelta ihmisille, jotka syntyvät kuukauden lopulla. Se ei ole virhe — se on oikea tulos siitä, kuinka kuukauden vuosipäivät toimivat todellisuudessa.

Esimerkki: Syntynyt 31. tammikuuta. Määräpäivä: 5. maaliskuuta.

  • 31. tammikuusta 28. helmikuuhun = 1 kuukausi (helmikuun viimeinen päivä, koska helmikuussa ei ole 31. päivää)
  • 28. helmikuusta 5. maaliskuuhun = 5 päivää
  • Tulos: 1 kuukausi, 5 päivää

Jos olisit sen sijaan laskenut "helmikuussa on 28 päivää, 31. tammikuusta 5. maaliskuuhun on 33 päivää, 33 ÷ 30 = 1 kuukausi ja 3 päivää" — olisit saanut väärän vastauksen.

Karkausvuoden syntymäpäivät

Ihmiset, jotka syntyvät 29. helmikuuta, saavat syntymäpäivänsä vain neljän vuoden välein. Ei-karkausvuosina useimpien maiden konventio on:

  • Syntymäpäivä juhlitaan 28. helmikuuta (päivää ennen 1. maaliskuuta)
  • Joissain maissa ja oikeusjärjestelmissä käytetään 1. maaliskuuta

Iän laskemisen kannalta kuukauden vuosipäivä ei-karkausvuosina on 28. helmikuuta. Joten henkilö, joka syntyi 29. helmikuuta 2000, täyttää 30 vuotta 28. helmikuuta 2030 — eivät 1. maaliskuuta.

Hänen seuraavat "oikeat" 29. helmikuun syntymäpäivänsä vuoden 2000 jälkeen ovat: 2004, 2008, 2012, 2016, 2020, 2024, 2028, 2032. Huomaa, että vuodesta 1900 (ei karkausvuosi) vuoteen 2000 (on karkausvuosi, koska jaollinen 400:lla) 29. helmikuun vuosipäivät ovat 4 vuoden välein lähiaikoina.

Iän laskeminen käsin taulukkomuodossa

Selkeyden vuoksi tässä on vaihe vaiheelta -taulukko syntymäpäivälle 22. heinäkuuta 1985 ja määräpäivälle 10. huhtikuuta 2026:

VaiheLaskentaTulos
Viimeisin syntymäpäivä22. heinäkuuta 2025 (22. heinäkuuta 2026 on 10. huhtikuun jälkeen)40 täytettyä vuotta
Kuukaudet 22. heinäkuusta 202522. elokuuta, 22. syyskuuta, 22. lokakuuta, 22. marraskuuta, 22. joulukuuta, 22. tammikuuta, 22. helmikuuta, 22. maaliskuuta = 8 kuukautta8 täytettyä kuukautta
Seuraava vuosipäivä22. huhtikuuta 2026 (10. huhtikuun jälkeen)Pysähdytään 22. maaliskuuhun 2026
Päivät 22. maaliskuusta 10. huhtikuuhunMaaliskuu: 22→31 = 9 päivää; huhtikuu: 1→10 = 10 päivää19 jäljellä olevaa päivää
Ikä40 vuotta, 8 kuukautta, 19 päivää

Ikä päivissä, viikoissa ja tunneissa

Joskus vuosien/kuukausien/päivien jako ei ole se, mitä tarvitset. Tarkat päivät ovat tarkempia ja välttävät kuukausien pituuksien vaihtelun.

22. heinäkuusta 1985 10. huhtikuuhun 2026:

  • Yhteensä päiviä = (2026 - 1985) × 365 + karkausvuoden päivät + säätö tarkkoja päivämääriä varten
  • Yksinkertaisempi tapa: käytä ikälaskuria, joka näyttää yhteensä päivät, viikot ja tunnit sekä vuosien/kuukausien/päivien tuloksen

Yhteensä päivät ovat hyödyllisimmät:

  • Vauvan kehityksen seurantaan (pediatriset rajapyykit käyttävät viikkoja kahden ensimmäisen vuoden aikana)
  • Ikätodennukseen järjestelmissä, jotka käyttävät päivien laskemista kalenterin päivämäärien sijaan
  • Historiallisissa ja tieteellisissä yhteyksissä, joissa tarkkaa kulunutta aikaa on tärkeä tietää

Yksi viikko = tarkalleen 7 päivää. Yksi tunti = 1/24 päivästä. Yhteensä päivien muuntaminen tunneiksi: kerro 24:llä. Muuntaminen viikoiksi: jaa 7:llä.

Iän laskeminen laskentataulukoissa

Microsoft Excelissä tai Google Sheetsissä DATEDIF-funktio laskee iän osat:

=DATEDIF(syntymäpäivä, tänään, "Y")      — täytetyt vuodet
=DATEDIF(syntymäpäivä, tänään, "YM")     — kuukaudet viimeisen syntymäpäivän jälkeen
=DATEDIF(syntymäpäivä, tänään, "MD")     — päivät viimeisen kuukauden vuosipäivän jälkeen

Yhdistämällä: =DATEDIF(A1,TODAY(),"Y")&" vuotta, "&DATEDIF(A1,TODAY(),"YM")&" kuukautta, "&DATEDIF(A1,TODAY(),"MD")&" päivää"

Huomio: DATEDIF on dokumentoimaton funktio Excelissä (peritty Lotus 1-2-3:sta) ja sillä on tunnettuja virheitä "MD"-parametrilla tietyillä kuukauden lopun päivämäärillä. Luotettavien tulosten kannalta ikälaskuri on laskentataulukkokaavoja parempi vaihtoehto, kun tarkkuus on tärkeää.

Miksi eri työkalut antavat erilaisia tuloksia

Ikälaskurit ovat toisinaan eri mieltä päivän verran, erityisesti:

  • Kuukauden lopun syntymäpäivissä (31. tammikuuta, 31. maaliskuuta jne.)
  • Päivää ennen syntymäpäivää
  • Helmikuun lopun laskelmissa karkaus- ja ei-karkausvuosina

Nämä erot johtuvat yleensä siitä, kuinka työkalu käsittelee kuukauden lopun pyöristämistä ja laskeeko se syntymäpäivän päiväksi 0 vai päiväksi 1. Sudenkuopille ei ole yhtä universaalisti oikeaa vastausta — käytännöt vaihtelevat maittain ja oikeusympäristöittäin. Päivien välinen aika -työkalu voi auttaa tarkistamaan raakapäivien määrän itsenäisesti.

Aiheeseen liittyvät artikkelit