휴가 신청서에 "3월 2일~3월 6일, 총 ( )일"을 적다가 손이 멈춘 적 있지 않나요? 6 − 2 = 4인데 달력을 세어 보면 5일이거든요. 날짜 계산의 하루 차이는 거의 다 이 문제예요. 정리하면 "며칠 지났나·며칠 남았나"는 종료일 − 시작일, "며칠 동안인가"는 종료일 − 시작일 + 1이에요. 휴가 일수는 5일, 3월 2일에서 6일까지 지난 날은 4일이죠.
여기에 "한 달 뒤"를 계산할 때의 말일 문제, 주말을 빼는 영업일 계산, 법에서 기간을 세는 규칙까지 섞이면 더 헷갈려요. 이 글은 날짜 계산에서 실수가 나는 지점을 네 가지로 나눠 2026년 달력으로 직접 계산한 예시와 함께 정리했어요.
핵심 요약
경과 일수·D-day는 단순 차이(종료 − 시작), 휴가·근무·여행처럼 기간 자체를 세면 양 끝 포함(종료 − 시작 + 1)이에요.
기념일 "100일"은 시작일을 1일째로 세서 시작일 + 99일, "100일 후"는 시작일 + 100일이에요.
개월 계산은 같은 날짜로 이동하고, 그 달에 해당 날짜가 없으면 말일로 맞춰요. 1월 31일 + 1개월 = 2월 28일이에요.
영업일은 토·일을 빼고 세지만 공휴일은 해마다 달라 따로 빼야 하고, 법정 기한은 민법의 초일 불산입·말일 연장 규칙을 따라요.
당일 포함 vs 미포함: 울타리 기둥 문제
날짜를 세는 건 울타리 기둥 세기와 같아요. 기둥 5개 사이 간격은 4개죠. 날짜도 "날" 자체를 세면 5개, 날과 날 사이 "간격"을 세면 4개예요.
| 상황 | 세는 방식 | 3월 2일 ~ 3월 6일 |
|---|---|---|
| 며칠 지났나 (경과 일수) | 종료 − 시작 | 4일 |
| D-day (남은 날) | 목표일 − 오늘 | D-4 (3월 2일 기준) |
| 휴가·여행·입원 일수 | 종료 − 시작 + 1 | 5일 |
| 근무 일수·재직 기간 | 종료 − 시작 + 1 | 5일 |
| 숙박 | 박 = 단순 차이, 일 = +1 | 4박 5일 |
여행 "4박 5일"이 딱 이 구조예요. 박(밤)은 간격이고, 일(낮)은 날짜 칸이에요. 날짜 차이 계산기에서 "계산 방식"을 바꾸면 두 값을 바로 비교할 수 있어요.
이자 일수는 상품마다 달라요. 예금은 보통 입금일부터 만기 전날까지(단순 차이)로 이자를 계산하지만, 정확한 건 약관을 봐야 해요.
100일 계산: "100일째"와 "100일 후"는 하루 차이
기념일에서 가장 많이 틀리는 게 이거예요. 한국에서 연애 100일, 아기 백일은 보통 시작일을 1일째로 세요. 그래서 100일째 되는 날은 시작일 + 99일이에요.
| 시작일 | 100일째 (시작일 = 1일) | 100일 후 (시작일 + 100) |
|---|---|---|
| 2026년 1월 1일 | 4월 10일 | 4월 11일 |
| 2026년 10월 5일 | 2027년 1월 12일 | 2027년 1월 13일 |
계약이나 법률 문서의 "○일 후", "○일 이내"는 시작일을 빼고 세는 게 원칙이라 + 100일 쪽이에요. 같은 "100일"이라도 기념일이면 하루 빠르고, 기한이면 하루 늦다고 기억하면 돼요. D-Day 계산기는 "당일 포함" 옵션을 켜면 100일·200일·1000일 기념일 날짜를 표로 보여 주고, 날짜 더하기/빼기에서는 "기준일 다음 날부터"와 "기준일을 1일째로" 중에서 셈법을 고를 수 있어요.
아기 백일 계산은 육아 쪽에서 특히 자주 물어보는데, 백일잔치 날짜는 태어난 날을 1일로 세는 게 일반적이에요.
개월 수 계산과 말일 처리
개월 계산은 일수로 바꾸지 않고 같은 날짜로 이동하는 게 원칙이에요. 1월 15일에서 1개월 뒤는 2월 15일이죠. 문제는 31일처럼 다음 달에 없는 날짜예요. 이때는 그 달의 말일로 맞춰요.
2월은 28일, 30일까지 있는 달은 30일로 보정돼요
표로 보기
| 구분 | 결과 날짜의 일 |
|---|---|
| +0 | 31 |
| +1 | 28 |
| +2 | 31 |
| +3 | 30 |
| +4 | 31 |
| +5 | 30 |
| +6 | 31 |
| +7 | 31 |
| +8 | 30 |
| +9 | 31 |
| +10 | 30 |
| +11 | 31 |
여기서 함정이 하나 있어요. 개월 더하기는 되돌릴 수 없어요. 1월 31일 + 1개월 = 2월 28일인데, 2월 28일 − 1개월 = 1월 28일이에요. 1월 31일로 돌아오지 않죠. 그래서 "3개월 뒤"를 1개월씩 세 번 나눠 더하면 1월 31일 → 2월 28일 → 3월 28일 → 4월 28일이 되지만, 한 번에 3개월을 더하면 4월 30일이에요. 만기일이나 갱신일은 항상 원래 기준일에서 한 번에 계산하세요.
두 날짜 사이 개월 수를 셀 때도 같은 규칙이에요.
| 시작 ~ 종료 | 개월 + 일 | 설명 |
|---|---|---|
| 1월 15일 ~ 3월 20일 | 2개월 5일 | 3월 15일까지 2개월, 그 뒤 5일 |
| 1월 31일 ~ 2월 28일 (평년) | 1개월 0일 | 2월에 31일이 없어 말일이 1개월 |
| 1월 31일 ~ 3월 31일 | 2개월 0일 | 3월엔 31일이 있음 |
| 2024년 2월 29일 ~ 2025년 2월 28일 | 1년 0개월 0일 | 평년엔 2월 28일이 1년 |
같은 "한 달"이라도 28일에서 31일까지, 평일로는 20일에서 23일까지 달라요. 월급을 일할 계산하거나 "한 달 치 업무량"을 잡을 때 이 차이를 기억해 두면 좋아요.
영업일 계산: 주말과 공휴일 빼기
영업일은 보통 토·일과 공휴일을 뺀 날이에요. 계산 규칙은 "하루씩 넘기면서 평일일 때만 센다"예요.
- 금요일 + 1영업일 = 다음 주 월요일
- 2026년 10월 5일(월) + 10영업일 = 10월 19일(월), 주말만 뺐을 때
- 같은 기간에 한글날 10월 9일(금)이 끼어 있으니 실제로는 하루 밀려 10월 20일(화)
공휴일은 설·추석처럼 음력으로 움직이는 날, 대체공휴일, 임시공휴일 때문에 해마다 달라요. 그래서 대부분의 계산기(이 사이트의 날짜 도구 포함)는 토·일만 빼고, 공휴일은 직접 빼도록 해 둬요. 방법은 간단해요.
- 주말만 뺀 영업일 결과를 먼저 구한다.
- 그 기간에 평일 공휴일이 몇 개 있는지 달력에서 센다.
- 그 수만큼 영업일을 더 더해서 다시 계산한다.
- 새로 늘어난 구간에 또 공휴일이 있는지 한 번 더 본다.
택배 도착, 환불 처리 기한, 은행 이체 같은 일은 회사마다 "영업일"에 토요일을 넣는지가 다를 수 있어요. 기한이 중요하면 안내문에 적힌 기준을 확인하세요.
법정 기한은 민법 규칙으로 센다
계약 해지, 이의 신청, 소멸시효처럼 법적 효과가 걸린 기한은 민법의 기간 계산 규칙(제155조~제161조)을 따라요. 핵심 세 가지만 기억하면 돼요.
| 규칙 | 조문 | 내용 | 예시 |
|---|---|---|---|
| 초일 불산입 | 제157조 | 기간을 일·주·월·년으로 정하면 첫날은 넣지 않음 (오전 0시부터 시작하면 산입) | 10월 5일에 "30일 이내" → 10월 6일부터 세어 11월 4일 끝 |
| 역에 의한 계산 | 제160조 | 주·월·년은 달력으로 계산, 마지막 달에 해당 날짜가 없으면 그 달 말일에 만료 | 10월 5일부터 1개월 → 11월 5일 끝 |
| 말일 연장 | 제161조 | 기간 말일이 토요일이나 공휴일이면 그 다음 날 만료 | 만료일이 토요일이면 다음 평일까지 |
날짜 더하기/빼기의 기본값(기준일 다음 날부터 세기)은 초일 불산입과 같은 결과를 내요. 다만 결과가 주말·공휴일이라도 자동으로 다음 날로 미루지는 않으니, 결과 요일을 꼭 확인하세요. 나이는 예외적으로 출생일을 넣어 계산하는데(제158조), 이건 만 나이 통일법 총정리 글에서 자세히 다뤘어요.
부동산 계약처럼 하루 차이로 결과가 갈리는 경우도 있어요. 예를 들어 전입신고의 대항력은 다음 날 0시에 생기는데, 이런 날짜 문제는 전입신고·확정일자 효력 발생 시점 글에 사례로 정리돼 있어요.
엑셀·스프레드시트로 계산할 때 주의할 점
업무에서는 엑셀이나 구글 스프레드시트로 날짜를 계산하는 일이 많죠. 함수마다 "당일 포함" 기준이 달라서 같은 기간인데 결과가 하루 어긋나는 일이 생겨요.
| 하고 싶은 것 | 함수 | 당일 처리 |
|---|---|---|
| 두 날짜 사이 일수 | =B2-A2 | 단순 차이 (양 끝 포함은 +1) |
| N개월 뒤 날짜 | =EDATE(A2, N) | 같은 날짜, 없으면 말일 (1월 31일 + 1 = 2월 28일) |
| 그 달 말일 | =EOMONTH(A2, 0) | 해당 월의 마지막 날 |
| 두 날짜 사이 평일 수 | =NETWORKDAYS(A2, B2, 공휴일범위) | 양 끝 포함 |
| N영업일 뒤 날짜 | =WORKDAY(A2, N, 공휴일범위) | 시작일 다음 날부터 셈 |
특히 NETWORKDAYS 는 시작일과 종료일을 모두 포함해서 세요. 3월 2일(월)~3월 6일(금)을 넣으면 5가 나오죠. 반면 B2-A2 는 4가 나와요. 두 결과를 한 표에 섞어 쓰면 하루씩 어긋나니, 표 머리에 "양 끝 포함" 같은 기준을 적어 두는 습관이 좋아요. 공휴일 범위는 그 해 공휴일 목록을 별도 시트에 날짜로 적어 두고 참조하면, 주말만 빼는 계산기보다 정확한 영업일이 나와요.
날짜 계산 실수 체크리스트
- 경과 일수인지, 기간 일수인지 먼저 정했나? (빼기 vs 빼고 +1)
- 기념일 "N일째"인지, 기한 "N일 후"인지 확인했나?
- 개월을 나눠 더하지 않고 기준일에서 한 번에 더했나?
- 31일·2월 29일처럼 말일 보정이 필요한 날짜인가?
- 영업일에서 평일 공휴일을 따로 뺐나?
- 법정 기한이라면 첫날을 뺐고, 말일이 주말·공휴일인지 확인했나?
- 시간대가 다른 나라와 주고받는 기한이라면 어느 나라 날짜 기준인지 정했나?
자주 묻는 질문
날짜 차이를 계산할 때 시작일을 포함해야 하나요?
목적에 따라 달라요. 며칠이 지났는지, D-day처럼 남은 날을 볼 때는 시작일을 빼고(종료 − 시작), 휴가·근무·입원처럼 기간 자체를 셀 때는 양 끝을 포함해(종료 − 시작 + 1) 계산해요.
연애 100일은 며칠 뒤인가요?
사귄 첫날을 1일로 세는 게 일반적이라 시작일 + 99일이에요. 2026년 1월 1일에 시작했다면 4월 10일이 100일이에요.
1월 31일부터 한 달 뒤는 언제인가요?
2월에는 31일이 없어서 2월 말일이에요. 평년에는 2월 28일, 윤년에는 2월 29일이에요. 3월 31일에서 한 달 전도 같은 원리로 2월 말일이 돼요.
영업일 계산에 공휴일도 빠지나요?
영업일의 의미로는 빠지는 게 맞지만, 공휴일은 해마다 달라서 대부분의 계산기는 토·일만 빼요. 기간 안의 평일 공휴일 수만큼 영업일을 더 더해서 계산하세요.
법에서 말하는 "30일 이내"는 언제까지인가요?
민법은 원칙적으로 첫날을 빼고 계산해요(초일 불산입). 10월 5일에 통지를 받았다면 10월 6일부터 세어 11월 4일이 마지막 날이고, 그날이 토요일이나 공휴일이면 그 다음 날까지예요. 개별 법령에 다른 규정이 있으면 그걸 따르세요.
정리
날짜 계산은 네 가지만 구분하면 실수가 거의 없어요. 지난 날은 빼기, 기간은 빼고 +1. 기념일 100일은 +99, 기한 100일 후는 +100. 개월은 같은 날짜로 이동하되 없으면 말일, 그리고 나눠서 더하지 않기. 영업일은 토·일을 뺀 다음 평일 공휴일을 직접 빼기. 법정 기한은 초일 불산입과 말일 연장 규칙까지 확인하기.
두 날짜 사이 일수·개월 수·평일 수는 날짜 차이 계산기로, N일·N개월·N영업일 뒤 날짜는 날짜 더하기/빼기로, 기념일과 D-day는 D-Day 계산기로 확인해 보세요. 법적 효과가 걸린 기한은 해당 기관 안내를 기준으로 하세요.