날짜 계산기
두 날짜 사이가 며칠인지, 특정 날짜에서 N일 후가 언제인지 계산합니다. 당일 포함 기준도 함께 보여줍니다.
두 날짜 사이 일수
당일 제외와 당일 포함을 함께 보여줍니다.
앞뒤가 바뀌어 있으면 순서를 바로잡아 셉니다. 개월 수는 30으로 나누지 않고 실제 달력을 따릅니다.
날짜 더하기 · 빼기
기준일에서 며칠 뒤(앞)가 며칠이고 무슨 요일인지 확인합니다.
날짜 계산에 시각은 들어가지 않습니다
이 계산기는 두 날짜를 모두 그날 자정으로 놓고 달력상의 날수만 셉니다. 시·분을 다루지 않기 때문에 서머타임이나 시간대 차이로 하루가 밀리는 문제가 생기지 않습니다. 웹에서 날짜 계산이 하루씩 어긋나는 사고는 대부분 UTC 기준 시각을 그대로 빼면서 생기는데, 한국 시각으로 3월 1일 오전 9시와 3월 2일 오전 8시가 UTC로는 같은 날이 되는 식입니다. 여기서는 연·월·일만 읽어 계산하므로 화면에 고른 날짜가 곧 계산에 쓰인 날짜입니다.
같은 기간을 일·주·개월·연 네 가지 단위로 함께 보여줍니다. 731일이라는 숫자만 보면 감이 안 오지만 그 옆에 2년 1일이라고 적히면 근속 기간이 바로 읽힙니다. 근무일수 정산, 병가 일수, 여행 일정, 프로젝트 기간처럼 날짜 단위로 세는 상황에 그대로 씁니다.
당일 포함과 당일 제외, 왜 하루가 차이 날까
3월 1일부터 3월 10일까지는 며칠일까요. 뺄셈으로는 9일이지만, 달력에 동그라미를 치면서 세면 10개가 나옵니다. 앞의 값은 두 날짜 사이의 간격이고, 뒤의 값은 그 기간에 포함된 날의 개수입니다. 어느 쪽이 맞는지는 무엇을 세느냐에 달려 있습니다.
일반적인 날짜 계산이나 이자 계산은 간격을 씁니다. 반면 근무일수, 입원일수, 숙박이 아닌 여행 일수, 연차 사용일수처럼 하루하루를 세는 경우에는 첫날도 하루로 치는 당일 포함 기준이 맞습니다. 관공서 서류에서 자주 보이는 재직일수, 거주기간 역시 당일 포함으로 세는 경우가 많으니 제출 서식의 안내를 확인하는 편이 안전합니다. 이 계산기는 어느 쪽이 필요한지 미리 묻지 않고 두 값을 모두 보여줍니다.
같은 이유로 디데이 계산기와 연인 사이 기념일 계산도 결과가 하루 어긋납니다. 디데이는 오늘을 0일로 두는 간격 방식이고, 100일 같은 기념일은 만난 날을 1일로 세는 당일 포함 방식이기 때문입니다. 기념일 날짜가 필요하다면 기념일 계산기를 쓰는 편이 정확합니다.
개월 수는 30으로 나누지 않습니다
달마다 날수가 28일에서 31일까지 다르기 때문에, 일수를 30으로 나누는 방식은 실제 달력과 어긋납니다. 이 계산기는 시작일에서 달을 하나씩 넘겨 가며 끝날을 넘지 않는 마지막 달을 찾고, 남은 날수를 따로 표시합니다. 1월 31일에서 3월 31일까지는 59일이지만 정확히 2개월로 나오고, 30으로 나눈 근사값처럼 1개월 29일로 잘못 표시되지 않습니다.
말일이 문제가 되는 경우도 처리합니다. 1월 31일에 1개월을 더하면 2월 31일은 존재하지 않으므로 그 달의 마지막 날인 2월 28일(윤년이면 29일)로 맞춥니다. 계약 기간이나 근속 기간을 개월로 따질 때 흔히 나오는 상황입니다.
날짜 더하기·빼기가 필요한 순간
- 계약 시작일에서 12개월 뒤 만료일, 만료 30일 전 갱신 통보 기한
- 임신 예정일, 백신 2차 접종 시점, 약 복용 종료일
- 반품·청약철회 기간(수령일로부터 7일), 환불 처리 기한
- 제출 서류의 발급일 기준 유효기간(발급일로부터 3개월 등)
- 택배 예상 도착일, 공사 완료 예정일
결과에는 항상 요일을 함께 표시합니다. 기한 계산에서 요일은 생각보다 중요합니다. 계산한 날이 토요일이나 일요일, 공휴일이면 실제 처리는 그 다음 영업일로 밀리는 경우가 많기 때문입니다. 나이 계산이 필요하다면 만 나이 계산기에서 만 나이와 세는 나이를 한 번에 확인할 수 있습니다.
자주 묻는 질문
두 날짜 사이 일수는 당일을 포함하나요, 제외하나요?
두 기준을 모두 보여줍니다. 기본값인 당일 제외는 끝날에서 시작일을 뺀 순수한 간격이고, 당일 포함은 여기에 1을 더한 값입니다. 근무일수나 여행 일정처럼 첫날도 하루로 치는 경우에는 당일 포함 값을 쓰면 됩니다.
계약 만료일이나 통보 기한은 어떻게 계산하나요?
기준일에 계약 시작일을 넣고 더하기로 기간에 해당하는 날수를 더하면 됩니다. 반대로 만료일에서 30일 전 통보 기한을 알고 싶다면 만료일을 기준일로 두고 빼기로 30일을 빼면 그날 날짜와 요일이 나옵니다.
개월 수는 왜 30일로 나눈 값과 다른가요?
달마다 날수가 다르기 때문에 30으로 나누지 않고 실제 달력을 따라 셉니다. 예를 들어 1월 31일에서 3월 31일까지는 59일이지만 정확히 2개월입니다. 30으로 나누면 1개월 29일이 나와 실제와 어긋납니다.
윤년의 2월 29일도 제대로 계산되나요?
됩니다. 계산은 실제 달력 날짜를 그대로 사용하므로 윤년의 2월 29일, 각 달의 말일 차이가 모두 반영됩니다. 1월 31일에 1개월을 더하는 경우처럼 대응하는 날이 없을 때는 그 달의 마지막 날로 맞춥니다.
시작일보다 이전 날짜를 끝날에 넣어도 되나요?
됩니다. 두 날짜의 앞뒤가 바뀌어 있으면 자동으로 순서를 바로잡아 간격을 계산합니다. 결과는 항상 양수 일수로 나옵니다.
입력한 날짜가 서버에 저장되나요?
저장되지 않습니다. 모든 계산은 브라우저 안에서만 이뤄지고 서버로 전송되는 값은 없습니다. 회원가입이나 설치도 필요 없습니다.