이렇게 쓰세요
- 날짜 차이·D-day: 시작 날짜와 끝 날짜를 고르면 날수, '몇 년 몇 개월 며칠', 주 단위를 함께 보여 줍니다. 시작 날짜에는 처음에 오늘이 들어가 있습니다.
- 만 나이: 생년월일과 기준 날짜(기본값 오늘)를 넣으면 만 나이·연 나이·세는 나이와 태어난 요일, 띠를 보여 줍니다.
- 날짜 더하기: 기준 날짜에서 며칠 뒤(또는 앞)인지 계산합니다. 100일, 1000일 같은 기념일 계산에 씁니다.
- 율리우스력·율리우스일: 지금 달력(그레고리력)의 날짜를 율리우스력과 율리우스일 수로 바꾸고, 반대로도 바꿉니다.
- 간지·띠: 연도를 넣으면 그해의 간지와 띠, 육십갑자 순서를 보여 줍니다.
계산 기준: 모든 날짜를 하나의 수로
날짜 계산이 자주 틀리는 이유는 달마다 날수가 다르고 윤년이 끼기 때문입니다. 이 계산기는 날짜를 먼저 **율리우스일 수(JDN)**라는 정수로 바꿉니다. 2000년 1월 1일은 2,451,545, 그다음 날은 2,451,546입니다. 두 날짜의 차이는 두 정수를 빼기만 하면 되고, N일 뒤 날짜는 정수에 N을 더한 뒤 다시 날짜로 되돌리면 됩니다.
변환 공식은 1968년 플리겔(Fliegel)과 반 플란던(Van Flandern)이 발표한 정수 알고리즘을 그대로 씁니다. 요일은 JDN을 7로 나눈 나머지로 정합니다(나머지 0 = 월요일).
'몇 년 몇 개월 며칠'은 시작일에 개월을 최대한 더한 뒤 남은 날을 셉니다. 1월 31일에 1개월을 더하면 2월 말일로 맞추므로, 1월 31일부터 3월 1일까지는 '1개월 1일'(평년)이 됩니다.
그레고리력과 율리우스력
지금 쓰는 그레고리력은 1582년에 율리우스력을 고친 달력입니다.
- 율리우스력: 4년마다 윤년. 1년 평균 365.25일.
- 그레고리력: 4년마다 윤년이되, 100으로 나누어떨어지면 평년, 400으로 나누어떨어지면 다시 윤년. 1년 평균 365.2425일.
율리우스력의 1년은 실제 태양년보다 약 11분 길어서, 1500년대에는 춘분이 달력보다 10일가량 앞당겨져 있었습니다. 그래서 1582년 10월 4일(목) 다음 날을 10월 15일(금)로 정해 10일을 건너뛰었습니다. 지금(1900~2099년)은 두 달력의 차이가 13일입니다.
1년의 길이를 고대 천문학자들이 어떻게 쟀는지는 히파르코스의 1년은 6분 길었다에서 다뤘습니다.
만 나이 통일(2023)
2023년 6월 28일부터 민법과 행정기본법이 바뀌어, 법령·계약·공문서의 나이는 다른 법에 특별한 규정이 없으면 만 나이로 셉니다. 다만 병역법, 청소년보호법처럼 '연 나이'를 정해 둔 법은 그대로 연 나이를 씁니다. 그래서 이 계산기는 세 가지 나이를 함께 보여 줍니다.
간지(육십갑자)
간지는 천간 10개(갑을병정무기경신임계)와 지지 12개(자축인묘진사오미신유술해)를 차례로 짝지어 60년마다 돌아오게 한 이름입니다. 서기 4년이 갑자년이므로 (연도 − 4)를 60으로 나눈 나머지로 간지를 정합니다. 2026년은 병오년(붉은 말의 해)입니다.
이 도구로 말할 수 없는 것
- 음력 날짜는 계산하지 않습니다. 음력은 실제 달과 태양의 위치로 정해지므로 공식만으로 정확히 만들 수 없고, 한국천문연구원의 역서 자료와 대조해야 합니다. 정보호수는 이 대조를 마친 뒤 음력 변환을 따로 공개할 예정입니다.
- 1582년 이전 날짜도 그레고리력 규칙을 과거로 연장해 계산합니다. 역사 기록의 날짜는 대부분 율리우스력이나 각 지역 달력으로 적혀 있으니, 기록과 비교할 때는 율리우스력 탭을 쓰세요.
- 출생 시각이나 시간대는 고려하지 않습니다.




