Preskoči na sadržaj

Kalkulator godina — Točna godina u godinama, mjesecima i danima

Besplatni kalkulator godina: unesite datum vašeg rođenja da dobijete točnu godinu u godinama, mjesecima i danima, plus ukupno tjedne, dane, sate i sljedeći rođendan.

Kalkulator godina

Točna godina
36 godina 7 mjeseci 9 dana

Rođeni/a ste u Monday

Sljedeći rođendan: 144 dana dalje (punite 37)

Vaše godine u drugim jedinicama

Mjeseci
439
Tjedni
1,910
Dani
13,370
Sati
320,880
Minute
19,252,800
Sekunde
1,155,168,000

Napredak života

Vaša godina protiv ilustrativnog raspona od 80 godina.

Vizualizacija godina3636 / 80 yr080
Kalkulator učitavanja...
📚

Dokumentacija

Što ovaj kalkulator radi

Unesite vašu datum rođenja i pokazat će vam točno koliko imate godina — u godinama, mjesecima i danima — na isti način kao što biste to rekli naglas ("Imam 33 godine, 4 mjeseca i 5 dana"). Prikazuje i istu godinu brojanu samo u mjesecima, tjednima, danima, satima, minutama i sekundama, te dan u tjednu kada ste se rodili, i koliko vremena do vašeg sljedećeg rođendana.

Ostavite drugo polje na danas za vašu trenutnu godinu, ili ga promijenite na bilo koji prošli ili budući datum da pronađete vašu godinu na taj datum.

Jedno pravilo koje godina čini kompliciranom: mjeseci i godine nisu fiksni broj dana. Februar ima 28 ili 29; ostali mjeseci imaju 30 ili 31. Dakle "1 mjesec" znači "isti broj dana, jedan mjesec kasnije" — ne "30 dana." Ovaj kalkulator slijedi to pravilo kalendara, što je zašto može razlikovati za dan ili dva od alata koji samo dijele sa 30 ili 365.

Kako se vaša godina računa

Godina je razlika između dva datuma. Postoje dva poštena načina za mjerenje te razlike, i ovaj alat prikazuje oba.

1. Kalendarska godina (godine, mjeseci, dani). Brojite pune godine od vašeg rođendana, zatim pune mjesece, zatim preostale dane:

  1. Brojite pune godine od rođenja.
  2. Od posljednjeg rođendana, brojite pune mjesece.
  3. Odatle brojite preostale dane.

Suptilni dio je korak 3 blizu granica mjeseca. Netko rođen na 31. siječnja, mjereno na 1. ožujka, je 1 mjesec i 1 dan star — jer "jedan mjesec nakon 31. siječnja" pada na 28/29. veljače (nema 31. veljače), a 1. ožujka je jedan dan nakon toga. Ovaj kalkulator stisće na kraj kraćeg mjeseca, što odgovara široko korištenom dateutil.relativedelta pravilu tako da rođendani na kraju mjeseca nikada ne proizvode negativan broj dana.

2. Ukupno proteklo vrijeme (dani, sati, sekunde). Za brojeve "vaša godina u drugim jedinicama", dva datuma se pretvaraju u broj potpunih dana i množe:

days=target datebirth date86,400,000 ms\text{days} = \left\lfloor \frac{\text{target date} - \text{birth date}}{86{,}400{,}000 \text{ ms}} \right\rfloor

Oba datuma se prvo fiksiraju na UTC ponoć, tako da promjene ljetnog vremena ne mogu dodati ili oduzeti sat i baciti brojanje dana. Tjedni su dani ÷ 7 (zaokruženo); sati, minute i sekunde su brojanje dana skaliran.

Zašto ne samo podijeliti dane sa 365? Jer biste plutali. Dijeljenje 7.305 dana sa 365 daje 20,01 godina; dijeljenje sa 365,25 daje 20,00 — ali nijedan ne zna koji godini su bili prestupne godine ili kroz koje mesece ste zapravo živjeli. Brojanje kalendara je točno; dijeljenje dana je aproksimacija. Koristite kalendarsku godinu za "koliko sam star/a", a ukupne dane/tjedne za precizne radove s vremenom (vrijeme lijeka, trajanja projekta, odbrojavanje miljenika).

Radni primjer

Rođen/a 1. siječnja 2000., mjereno 1. siječnja 2020.:

MjeraVrijednost
Kalendarska godina20 godina, 0 mjeseci, 0 dana
Ukupno dana7.305
Ukupno tjedni1.043
Dan u tjednu rođenjaSubota

7.305 dana = 20 × 365 + 5 prestupnih dana (2000, 2004, 2008, 2012, 2016). Ta jedinstvena činjenica — pet dodatnih dana koje većina ljudi zaboravi — je točno zašto je kalkulator bolji od mentalne matematike.

Birth date to target date: 20 years, 7,305 days Birth 2000-01-01 Target 2020-01-01 20 years = 7,305 days

Godina u kodu

Ista računica na svakom jeziku. Za kalendarsku godinu, preferira ugrađenu biblioteku datuma umjesto samodovoljne aritmetike — ona već zna prestupne godine i duljine mjeseci.

1' Whole days between two dates (A1 = birth, B1 = target):
2=B1-A1
3
4' Calendar age in complete years / months / leftover days:
5=DATEDIF(A1, B1, "y") & " years, " & DATEDIF(A1, B1, "ym") & " months, " & DATEDIF(A1, B1, "md") & " days"
6

Česta pitanja

Koliko sam točno star/a? Unesite svoj datum rođenja i ostavite cilj na danas. Kalkulator prikazuje vašu godinu u godinama, mjesecima i danima, te je ponavlja u ukupnim danima, tjednima, satima i sekundama.

Zašto se moja godina razlikuje od drugog kalkulatora? Gotovo uvijek ostatak mjeseca/dana. Alati se nesuglasni kako brojati dane nakon posljednjeg cijelog mjeseca na granicama mjeseca. Ovaj stisće na kraći mjesec (konvencija relativedelta); alat koji dijeli sa 30 razlikovati će se za dan ili dva.

Rukuje li to prestupnim godinama i 29. veljače rođendanima? Da. Brojanja dana uključuju sve prestupne dane u rasponu, a 29. veljače rođendan se mjeri prema 28. veljače / 1. ožujka u ne-prestupnim godinama bez prekoračenja.

Mogu li izračunati godinu na prošli ili budući datum? Da — postavite polje "Godine na datum" na bilo koji datum. Budući datum vam pokazuje koliko ćete biti star/a tada; prošli datum, koliko ste bili.

Što je s vremenskim zonama? Datumi se normaliziraju na UTC prije brojanja, tako da je ukupno cijelog dana stabilan bez obzira gdje se nalazite ili je li se ljetno vrijeme promijenilo.

Izvori

  1. Python dateutilrelativedelta (pravilo godine/mjeseca/dana kalkulatora koji ovaj alat slijedi).
  2. Java Platform — Period.between i ChronoUnit.DAYS.
  3. Microsoft Excel — DATEDIF funkcija.
  4. MDN Web Docs — Date.
  5. Dershowitz, N., & Reingold, E. M. Calendrical Calculations: The Ultimate Edition. Cambridge University Press, 2018.