나이 결과 이해하기
같은 기간을 여러 단위로 보여 줍니다. 정확한 나이는 길이가 변하는 달력 단위를 사용하고, 총계는 길이가 고정된 단위를 세므로 서로 중복이 아니라 보완 관계입니다.
| 결과 | 단위 유형 | 의미 |
|---|---|---|
| 정확한 나이 | 달력(가변 길이) | 완료된 연수, 그다음 완료된 개월수, 그다음 남은 일수 |
| 총 일수 | 고정 | 출생 이후 실제로 흐른 달력상의 일수(윤일 포함) |
| 총 주수 | 고정 | 완료된 7일 단위 주수(총 일수 ÷ 7, 내림) |
| 총 개월수 | 달력 | 완료된 달력상 개월수(연수 × 12 + 개월수) |
| 다음 생일까지 | 고정 | 오늘부터 생월·생일이 다시 돌아올 때까지의 일수 |
- 날짜는 UTC 기준으로 처리되므로 자정 무렵에는 현지 시각 기준 예상과 하루 차이가 날 수 있습니다.
- 2월 29일이 생일인 경우 그 기념일은 윤년에만 존재합니다. 평년에는 이 계산기가 계산 기준을 3월 1일로 넘겨, 4년에 한 번이 아니라 매년 계산되도록 합니다.
- 법적인 나이 정의는 일상적인 관례와 다를 수 있습니다. 일부 관할권에서는 생일 전날을 나이를 '취득'하는 날로 봅니다. 이 계산기는 일상적인 관례를 따릅니다.
- 달은 길이가 변하는 단위이므로 '총 개월수'와 '총 일수'는 고정된 계수로 서로 환산할 수 없습니다.
역법상 나이란 무엇입니까?
역법상 나이는 생년월일과 기준일(보통 오늘) 사이에 흐른 시간입니다. 국제적으로 통용되는 관례 — 대부분의 서구 국가와 이 계산기가 사용하는 만 나이 방식 — 는 완료된 단위를 셉니다. 즉 36번째 생일부터 37번째 생일 전날까지 36세입니다. 나머지를 개월과 일로 표현하려면 달력을 인식하는 연산이 필요합니다. 달의 길이는 28일에서 31일까지 다르고 윤년에는 366번째 날이 더해지기 때문입니다.
달력 방식은 먼저 온전한 연수를 세고, 다음으로 온전한 개월수를, 마지막으로 남은 일수를 셉니다. 이때 해당 일자에 아직 이르지 않았다면 이전 달에서 빌려옵니다. 그래서 30일 차이로 태어난 두 사람의 차이가 관련된 달에 따라 "1개월"이 되기도 하고 "30일"이 되기도 합니다. 달은 길이가 변하는 단위이기 때문입니다.
모든 문화가 나이를 같은 방식으로 세는 것은 아닙니다. 전통적인 동아시아식 셈법(예를 들어 대한민국이 2023년에 국제 방식으로 표준화하는 등, 이제는 공식적으로 대부분 대체되었습니다)에서는 태어날 때 한 살이 되고 새해마다 한 살씩 늘었습니다. 이 계산기는 국제 관례, 즉 만 나이만을 사용합니다.
이 나이 계산기 사용법
- 날짜 선택기를 사용해 생년월일을 입력합니다.
- 오늘 날짜를 기준으로 계산된 정확한 나이를 년, 개월, 일 단위로 확인합니다.
- 태어난 이후의 총 일수, 주수, 개월수를 확인합니다.
- 다음 생일까지 며칠이 남았는지 확인합니다.
나이 계산의 공식
계산기는 오늘 날짜에서 생년월일을 항목별(년, 개월, 일)로 빼며 필요할 때 빌려옵니다. 오늘의 일자가 태어난 일자보다 작으면 이전 달의 길이를 빌려오고, 개월 차이가 음수가 되면 연수에서 12개월을 빌려옵니다. 총 일수는 실제로 흐른 달력상의 일수이며, 총 주수는 총 일수를 7로 나눈 뒤 내림한 값입니다.
예시: 1990년 6월 15일 출생, 2026년 7월 8일 기준으로 계산합니다. 연수: 2026 − 1990 = 36(6월 생일이 이미 지났습니다). 개월수: 7월 − 6월 = 1이고, 8 < 15이므로 한 달을 빌려와 0개월이 됩니다. 일수: 8 − 15에서 6월의 30일을 빌려오면 8 + 30 − 15 = 23일이 됩니다. 정확한 나이: 36년 0개월 23일 — 총 13,172일, 온전한 1,881주, 온전한 432개월, 다음 생일까지 342일입니다.
흔한 실수
- 연수에 365를 곱해 일 단위 나이를 어림하는 것. 윤년은 약 4년마다 하루를 더하므로 정확한 값은 어림값에서 벗어납니다.
- 개월과 일 단위 나이를 구할 때 모든 달을 30일로 보는 것. 달력상의 달은 28일에서 31일까지 다르며, 올바른 연산은 실제 이전 달의 길이를 빌려옵니다.
- 완료된 단위와 반올림한 단위를 혼동하는 것. 36년 11개월인 사람은 완료 연수 관례상 37세가 아니라 36세입니다.
- 시간대를 잊는 것. 달력상의 날짜로 입력된 생년월일에는 시간대가 없으므로, 자정 무렵에는 UTC와 현지 시각 사이에서 계산된 나이가 하루 다를 수 있습니다.
- 모든 문화가 나이를 똑같이 센다고 가정하는 것. 전통적인 동아시아식 셈법은 여기서 쓰는 국제 방식과 달리 출생 시와 새해마다 한 살을 더했습니다.
자주 묻는 질문
정확한 나이는 어떻게 계산합니까?
정확한 나이는 오늘 날짜에서 생년월일을 항목별로 뺍니다. 먼저 온전한 연수, 다음으로 온전한 개월수, 마지막으로 남은 일수를 구하며 필요하면 이전 달이나 연수에서 빌려옵니다. 1990년 6월 15일에 태어난 사람은 2026년 7월 8일 기준으로 정확히 36년 0개월 23일입니다. 6월 생일이 이미 지났고, 일수 계산에서 6월의 30일을 빌려온 뒤 그 생일 이후 23일이 흘렀기 때문입니다.
저는 태어난 지 며칠 되었습니까?
일 단위 나이는 생년월일과 오늘 사이의 정확한 달력상 일수이며, 살아오는 동안 지나온 2월 29일 윤일도 포함합니다. 1990년 6월 15일에 태어난 사람은 2026년 7월 8일 기준으로 13,172일을 살았습니다. 연수에 365를 곱하면 윤일을 무시하므로 실제보다 적게 나옵니다.
계산기는 윤년을 어떻게 처리합니까?
계산이 고정 길이의 연수가 아니라 실제 달력 날짜를 바탕으로 이루어지므로 윤년은 자동으로 처리됩니다. 총 일수는 윤년의 2월 29일을 포함해 실제의 모든 날을 세고, 년·개월·일 분해는 관련된 각 달의 실제 길이를 빌려옵니다.
2월 29일에 태어났다면 어떻게 됩니까?
생년월일은 유효하며 정확한 나이도 정상적으로 계산됩니다. 2월 29일이라는 달력상의 기념일은 윤년에만 존재하므로, 평년에는 이 계산기가 3월 1일까지를 계산합니다. 법적으로는 평년에 윤일 출생자가 2월 28일에 나이를 먹는지 3월 1일에 먹는지가 관할권마다 다릅니다.
왜 개월 단위 나이가 일 단위 나이를 30으로 나눈 값과 같지 않습니까?
달력상의 달은 28일에서 31일까지 길이가 변하는 단위인 반면 일수는 정확하기 때문입니다. 총 개월수는 완료된 달력상 개월수(연수 × 12에 남은 온전한 개월수를 더한 값)를 세며, 총 일수를 평균 월 길이 30.44일로 나누면 그 값의 근사치만 얻을 수 있습니다.
참고 자료
- ISO 8601 — Date and time — Representations for information interchange. International Organization for Standardization.
- United States Naval Observatory / Astronomical Applications Department — calendars and leap-year rules (Gregorian calendar).
- Yonhap / Government of the Republic of Korea (2023) — standardization on international age counting, replacing traditional Korean age reckoning.