날짜 간격 계산기

무료 날짜 계산기로, 시작일과 종료일만 입력하면 윤년까지 정확히 반영해 그 사이의 일수·주수·개월수·연수를 달력 기준으로 바로 계산해 드립니다. 단순한 일수 차이뿐 아니라, 입원 일수·임대 기간처럼 시작일과 종료일을 모두 하루로 세는 "양 끝을 포함한 일수"도 함께 표시하므로 어떤 계산 방식을 써야 할지 헷갈릴 필요가 없습니다.

날짜 간격 계산이란

날짜 간격 계산이란 두 날짜 사이에 며칠이 있는지 세는 것을 말합니다. 달력을 손가락으로 짚어가며 세다 보면 한 달의 일수가 28일부터 31일까지 다르고 윤년의 2월 29일까지 겹치면서 계산 실수가 생기기 쉬우며, 기간이 길어질수록 수작업으로 세는 것은 현실적이지 않습니다. 이 도구는 시작일과 종료일만 입력하면 총 일수뿐 아니라 "년・개월・일", "개월・일", "주・일"이라는 세 가지 단위로 나눈 내역까지 한 번에 보여 줍니다.

또한 일수를 세는 방법에는 시작일을 0일째로 보는 "단순한 일수 차이"와 시작일과 종료일을 모두 하루로 세는 "양 끝을 포함한 방법" 두 가지가 있으며, 어느 쪽을 써야 하는지는 목적에 따라 달라집니다. 입원 일수나 근무 일수처럼 양 끝을 포함해서 세는 경우와, 경과 시간의 대략적인 기준으로 차이만 알고 싶은 경우는 답이 하루 어긋납니다. 이 도구는 두 가지 계산 방식을 나란히 표시하므로 나중에 직접 1을 더하거나 뺄 필요가 없습니다. 계산은 모두 브라우저 안에서 완결되며, 입력한 날짜가 서버로 전송되는 일은 없습니다.

날짜 간격 계산 사용법

  1. 시작일을 입력합니다 세기 시작할 날짜를 "시작일"에 입력합니다. 과거와 미래 어느 쪽이든 지정할 수 있으며, 연도를 넘어가는 기간도 그대로 처리됩니다.
  2. 종료일을 입력합니다 세기를 마칠 날짜를 "종료일"에 입력합니다. 오늘까지의 경과 일수를 알고 싶을 때는 "오늘 입력" 버튼을 누르면 오늘 날짜가 바로 채워집니다.
  3. 목적에 맞는 계산 방식을 선택합니다 입력과 동시에 결과가 표시됩니다. 기간의 길이를 직관적으로 전달하고 싶을 때는 "년・개월・일"을, 서류나 신청에 정확한 일수가 필요할 때는 "총 일수"와 "양 끝을 포함한 일수" 중 알맞은 쪽을 사용해 주세요.
  4. 전체 내역을 함께 확인합니다 "주・일", "개월・일" 행도 함께 확인하면 결과를 검산하거나 상황에 맞는 단위로 다른 사람에게 설명하기가 쉬워집니다.

더 잘 활용하기 위한 팁

  • 다가오는 이벤트 날짜를 "종료일"에 입력하면 그 이벤트까지 정확히 며칠 남았는지 확인할 수 있습니다. "오늘 입력" 버튼으로 종료일에 오늘 날짜를 바로 채울 수 있습니다.
  • "년・개월・일"의 내역은 달력 기준으로 정확하게 계산됩니다. 예를 들어 1월 15일부터 3월 20일까지는 단순히 일수를 30으로 나눈 값이 아니라 "2개월 5일"로 정확히 표시됩니다.
  • 계약이나 프로젝트 기간을 계산할 때는 시작일을 계약 체결일로, 종료일을 납품 기한일로 설정하면 남은 기간과 총 일수를 한눈에 확인할 수 있습니다.
  • 윤년(2월 29일 포함)을 포함하는 기간도 자동으로 정확하게 계산되므로, 윤년 여부를 수작업으로 다시 확인할 필요가 없습니다.
  • 실수로 종료일을 시작일보다 앞선 날짜로 지정해도, 도구가 자동으로 두 날짜를 바꿔 계산하고 그 사실을 안내해 주므로 직접 수정할 필요가 없습니다.

날짜 간격 계산이 도움이 되는 상황

이벤트・마감일까지 남은 일수 세기

결혼식, 시험, 제품 출시일, 계약 마감일 등을 종료일로 지정하면 남은 일수가 오늘 날짜에 맞춰 자동으로 갱신되며 정확히 표시됩니다.

근속 연수나 기념일부터의 경과 일수 계산

입사일이나 교제・결혼기념일을 시작일로 지정하면 그때부터 며칠, 몇 개월, 몇 년이 지났는지 정확히 확인할 수 있습니다.

프로젝트 일정과 납품 기한 관리

계약 체결일을 시작일, 납품 기한을 종료일로 지정하면 총 기간과 남은 일수를 한눈에 확인할 수 있으며, 경과 일수를 총 일수로 나눠 진행률을 파악하는 데도 활용할 수 있습니다.

예고 기간・법적 기한 계산

많은 계약과 법령이 며칠 전 예고(예: 해지 30일 전 통지)를 요구합니다. 통지일과 효력 발생일을 입력하면 정확히 필요한 일수를 확인할 수 있습니다.

입원 일수 등 양 끝을 포함해 세는 계산

보험 청구나 입원 서류에서는 입원일과 퇴원일을 모두 하루로 세는 방식이 자주 요구되는데, "양 끝을 포함한 일수" 행이 바로 그 숫자를 알려 줍니다.

날짜 계산 관련 용어

양 끝을 포함한 일수
시작일과 종료일을 모두 하루로 세는 방식으로, 단순한 일수 차이에 1을 더한 값과 같습니다. 입원 일수・근무 일수・임대 기간처럼 그 날에 "해당 상태였다"는 사실을 세고 싶을 때 사용합니다.
단순 일수 차이
시작일을 0일째로 보고 두 날짜 사이의 간격만 세는 방식입니다. 일상적・법률적 맥락에서 "X부터 Y까지 며칠"이라고 할 때 기본적으로 쓰이는 계산법입니다.
응당일
개월・연 단위로 기간을 셀 때 기산일과 같은 날짜에 해당하는 날을 말합니다. 예를 들어 1월 31일의 한 달 뒤는 2월에 31일이 없으므로 2월 말일이 응당일이 됩니다. 이 도구의 "년・개월・일" 내역도 같은 원리로, 일수가 부족하면 전월의 말일을 빌려 계산합니다.
윤년
2월이 29일까지 있는 해입니다. 서기 연도가 4로 나누어떨어지면 윤년이지만, 100으로 나누어떨어지는 해는 평년이 되고, 다시 400으로 나누어떨어지는 해는 윤년이 됩니다. 2000년은 윤년이었지만 1900년과 2100년은 평년입니다.
그레고리력
1582년 교황 그레고리오 13세가 도입해 현재 전 세계에서 널리 쓰이는 태양력입니다. 위와 같은 윤년의 예외 규칙 덕분에 1년의 길이가 실제 지구의 공전 주기에 매우 가깝게 맞춰져 있습니다.
영업일
주말・공휴일・연말연시 등의 휴무일을 제외하고 실제로 업무를 보는 날을 말합니다. 은행 입출금이나 배송 일수는 달력상의 일수가 아니라 영업일로 세는 경우가 많아, 별도의 영업일 계산 도구가 필요합니다.

자주 묻는 질문

나이 계산 도구는 생년월일로부터 현재 나이를 구하는 데 특화된 도구입니다. 본 도구는 시작일과 종료일을 자유롭게 지정할 수 있는 범용 날짜 간격 계산 도구로, 생일 이외의 임의의 기간(이벤트까지 남은 일수, 프로젝트 기간 등)을 계산할 수 있습니다.

시간 계산 도구는 "하루 안"의 시·분·초 덧셈뺄셈(예: 9:30에 2시간 15분을 더하기)을 다루지만, 본 도구는 달력 상의 "날짜와 날짜" 사이의 간격(년・월・주・일 단위)을 다룹니다. 하루 미만의 시간 계산이 필요한 경우 시간 계산 도구를 이용해 주세요.

오류가 발생하지 않습니다. 내부적으로 자동으로 두 날짜를 바꿔 절댓값으로 간격을 계산하고, "날짜를 바꿔서 계산했습니다"라는 안내를 표시합니다. 어느 날짜가 더 이른지 헷갈리는 경우에도 안심하고 사용할 수 있습니다.

네. JavaScript의 날짜 연산 기능 덕분에 2월 29일을 포함하는 기간도 일수・개월수・연수가 정확하게 산출됩니다. 윤년 여부를 수작업으로 확인할 필요가 없습니다.

"총 일수"는 시작일과 종료일 사이의 단순한 일수 차이(시작일을 0일째로 계산)입니다. "양 끝을 포함한 일수"는 여기에 1을 더한 값으로, 입원 일수·임대 기간·재직 일수처럼 시작일과 종료일을 모두 하루로 세고 싶은 경우에 사용합니다. 어느 쪽이 옳다는 것은 아니므로 목적에 맞게 사용해 주세요.
툴군

여담 ― 손으로 날짜를 계산할 때 흔히 저지르는 실수

두 날짜 사이의 간격을 손으로 어림잡을 때, 많은 사람이 한 달을 단순히 30일로 어림잡습니다. 하지만 실제 한 달의 일수는 28일에서 31일까지 다양하므로, 1월 15일부터 3월 20일까지를 "64일 ÷ 30 ≒ 2.1개월"로 어림잡는 것과 달력 기준으로 정확히 "2개월 5일"로 세는 것 사이에는 차이가 생길 수 있습니다. 이 차이는 계약 기한이나 청구서 만기일을 판단할 때 중요한 문제가 될 수 있습니다. 본 도구는 Date 객체의 연·월·일 필드를 직접 비교하는 방식을 사용하므로, 항상 달력에 맞는 정확한 내역을 반환합니다.

윤년의 판정 규칙은 단순히 "4년마다"가 아닙니다. 그레고리력의 윤년 규칙에 따르면 서기 연도가 4로 나누어떨어지는 해는 윤년이지만, 100으로 나누어떨어지는 해는 평년으로 돌아가고, 다시 400으로 나누어떨어지는 해는 윤년이 되는 예외 규정이 있습니다. 2000년은 윤년이었지만 1900년과 2100년은 평년입니다. 이 규칙은 JavaScript의 표준 날짜 처리 방식에도 내장되어 있으며, 본 도구도 이 동작을 그대로 활용합니다.

"경과일수"를 세는 방법에는 두 가지 방식이 있습니다. 시작일을 1일째로 세는 "양 끝을 포함한" 방식(예: 1월 1일부터 1월 10일까지는 "10일간")과, 차이만 보는 단순한 방식("9일")입니다. 입원 일수나 임대 기간처럼 양 끝의 날짜를 모두 하루로 세고 싶은 경우와, 경과 시간의 대략적인 기준으로 차이만 알고 싶은 경우에 따라 필요한 계산 방식이 달라집니다. 본 도구는 두 가지 계산 방식을 동시에 표시하므로, 따로 바꿔 계산할 필요가 없습니다.