Wiek wydaje się rzeczą oczywistą do policzenia, dopóki nie trzeba podać go dokładnie. Odjęcie samych roczników daje wynik zgodny z prawdą tylko przez część roku – urodzony w grudniu 1990 nie ma w sierpniu 2026 „36 lat”, bo swojego trzydziestego szóstego roku życia jeszcze nie skończył. Dlatego kalkulator porównuje pełne daty, a nie liczby lat.
Rok życia kończy się w dniu, który datą odpowiada dniu urodzenia, i to od jego początku – tak stanowi art. 112 Kodeksu cywilnego, dodając przy okazji, że przy obliczaniu wieku osoby fizycznej termin upływa z początkiem ostatniego dnia. Praktyczny wniosek jest taki, że osiemnaste urodziny dają pełnoletność od pierwszej minuty tego dnia, a nie po dobie od godziny narodzin.
Godzina urodzenia nie ma tu żadnego znaczenia. Wiek liczy się w pełnych dobach kalendarzowych, więc dwie osoby urodzone tego samego dnia – jedna tuż po północy, druga kwadrans przed – są w świetle prawa dokładnie równolatkami. Kalkulator działa tak samo i celowo nie pyta o godzinę.
Osobny problem sprawia 29 lutego. Dzień ten wraca w kalendarzu raz na cztery lata, więc w pozostałych latach rocznica musi gdzieś wypaść. Kodeks cywilny rozstrzyga to jednoznacznie: skoro odpowiadającego dnia w danym miesiącu nie ma, termin kończy się w ostatnim dniu tego miesiąca, czyli 28 lutego. Kalkulator trzyma się tej zasady, dzięki czemu urodzony 29 lutego 2000 roku stał się pełnoletni 28 lutego 2018, a nie dzień później.
Liczba przeżytych dni bywa zaskakująca, bo lata przestępne rozkładają się nierówno. Osiemnaście lat to 6 574 albo 6 575 dni w zależności od tego, ile 29 lutego zmieściło się w tym okresie – dla urodzonego 6 sierpnia 2008 wypada pierwsza z tych liczb, dla urodzonego 1 stycznia 2007 druga. Z tego samego powodu nie da się przeliczyć wieku na dni jednym mnożeniem.
Data, na którą liczymy wiek, nie musi być dzisiejsza. Można ją cofnąć, żeby sprawdzić, ile ktoś miał lat w dniu jakiegoś wydarzenia, albo przesunąć w przód – na dzień egzaminu, rozprawy, wyjazdu czy pierwszego dnia szkoły. Kalkulator liczy w obie strony, o ile data docelowa nie jest wcześniejsza niż data urodzenia.