Make every day count

날짜 계산기

두 날짜의 차이를 확인하거나 기준 날짜에서 일·주·개월·년을 더하고 빼세요.

두 날짜 사이 계산

날짜 차이와 날짜 더하기 계산 원리

날짜 계산기는 달력의 날짜를 하루 단위로 정규화한 뒤 두 날짜 사이의 차이를 구합니다. 시간과 분을 입력받지 않고 연·월·일만 사용하기 때문에 일광절약시간제나 기기의 현재 시각 때문에 하루가 어긋나는 문제를 줄이도록 UTC 자정 기준으로 계산합니다. 기본 날짜 차이는 시작일에서 종료일까지 이동해야 하는 횟수입니다. 예를 들어 8월 1일에서 8월 2일까지는 1일 차이입니다. ‘시작일과 종료일을 모두 포함’을 선택하면 실제로 일정에 포함되는 날짜 수를 세므로 같은 예시는 2일이 됩니다.

평일과 주말 수는 계산 범위의 각 날짜가 월요일부터 금요일인지, 토요일 또는 일요일인지 확인해 나눕니다. 여기서 평일은 달력상의 요일만 뜻하며 대한민국의 법정 공휴일, 임시공휴일, 회사 휴무일은 반영하지 않습니다. 영업일이나 근무일을 계산하려면 결과에서 해당 기간의 공휴일과 개인 휴무를 별도로 빼야 합니다. 종료일이 시작일보다 빠르면 두 날짜의 절대 차이를 보여 주고 날짜 관계에 ‘종료일이 시작일 이전’이라고 함께 표시해 입력 방향을 확인할 수 있게 했습니다.

날짜 더하기와 빼기에서는 일과 주를 24시간 단위의 달력 날짜로 이동합니다. 개월과 년은 단순히 30일이나 365일을 곱하지 않고 달력의 월과 연도를 직접 이동합니다. 따라서 1월 31일에 1개월을 더해 다음 달에 31일이 없으면 2월의 마지막 날로 조정합니다. 윤년의 2월 29일에 1년을 더했을 때도 다음 해 2월의 마지막 날을 사용합니다. 계약 만료일이나 구독 갱신일처럼 기관별 규정이 있는 경우 ‘말일 처리’ 방식이 다를 수 있으므로 실제 약관을 확인해야 합니다.

날짜 값은 서버로 보내거나 브라우저 저장소에 남기지 않습니다. 계산 방식, 포함 여부, 더하기·빼기 방향과 기간 단위만 사용자 설정으로 현재 브라우저에 저장합니다. 결과 복사에는 기준 날짜와 계산 결과가 함께 들어가므로 일정 공유 시 어떤 방식으로 계산했는지 확인하기 쉽습니다. 출산 예정일, 법률상 기간, 비자 체류 기간, 금융 이자 일수처럼 전문적인 판단이 필요한 날짜는 이 일반 계산 결과만으로 확정하지 말고 담당 기관의 산정 규칙을 우선하세요.

달력 계산과 법정 기간은 구분합니다

날짜 차이는 두 날짜의 UTC 자정 시각 차이를 하루인 86,400,000밀리초로 나누어 구합니다. 양끝 포함은 이 차이에 1을 더하고, 개월·년 이동은 목표 달에 같은 일자가 없을 때 말일로 맞춥니다. 이는 도구의 달력 연산 규칙이며 민법상 기간 계산, 계약 약관이나 행정기관의 접수 기한을 대신하는 규칙은 아닙니다.

날짜 계산 방법에 따른 세 가지 가상 예시

아래는 입력 조건과 결과 해석을 설명하기 위한 가상 상황입니다. 실제 사용 기록이나 조사 결과가 아닙니다.

2026년 8월 15일부터 9월 1일까지를 세는 경우

시작일을 2026년 8월 15일, 종료일을 9월 1일로 입력하면 날짜 차이는 17일입니다. 8월 15일에서 8월 31일까지 16일을 이동한 뒤 9월 1일까지 하루를 더 이동하기 때문입니다. 양끝 포함을 켜면 계산 포함 일수는 18일이 되지만 날짜 차이 제목은 그대로 17일입니다. 기간 안의 날짜 수와 출발일까지 남은 간격을 구분해서 읽어야 하루가 어긋나는 혼동을 피할 수 있습니다.

2026년 10월 1일부터 100일 뒤를 찾는 경우

더하기 모드에서 기준일 2026년 10월 1일, 단위 일, 기간 100을 입력하면 2027년 1월 9일입니다. 10월 1일에서 11월 1일까지 31일, 12월 1일까지 30일, 1월 1일까지 31일로 합계 92일을 이동한 뒤 8일을 더합니다. 기준일 자체를 첫째 날로 세는 100일째는 99일 뒤인 2027년 1월 8일입니다. 기념일을 계산할 때는 100일 후와 100일째 중 원하는 표현을 먼저 정하세요.

1월 31일에 한 달을 더하는 경우

기준일을 2026년 1월 31일로 두고 개월 단위로 1을 더하면 2026년 2월 28일입니다. 목표 달에 31일이 없기 때문에 말일로 맞춥니다. 같은 조건을 윤년인 2028년에 적용하면 2월 29일입니다. 반면 2026년 1월 31일에 30일을 더하면 3월 2일이므로 한 달과 30일은 같은 결과가 아닙니다. 월 단위 갱신 일정을 비교할 때는 일수 입력으로 대체하지 않는 것이 좋습니다.

날짜 계산기 FAQ

시작일과 종료일을 포함하면 왜 하루가 더해지나요?

날짜 차이는 이동 간격을 세지만 양끝 포함은 실제 달력 날짜의 개수를 세기 때문입니다.

평일 계산에 공휴일도 제외되나요?

아닙니다. 월요일부터 금요일만 평일로 분류하며 공휴일과 개인 휴무는 직접 제외해야 합니다.

1개월을 항상 30일로 계산하나요?

아닙니다. 실제 달력의 다음 달로 이동하며 같은 일자가 없으면 그 달의 마지막 날을 사용합니다.

종료일이 시작일보다 빠르면 오류인가요?

오류로 막지 않고 절대 일수 차이와 날짜가 이전이라는 관계를 함께 보여 줍니다.

윤년도 반영되나요?

브라우저의 달력 계산을 이용하므로 윤년의 2월 29일을 포함한 날짜 차이와 연 이동을 반영합니다.

선택한 날짜가 저장되나요?

날짜 입력값과 결과는 저장하지 않습니다. 계산 방식과 단위 같은 화면 설정만 현재 브라우저에 기억합니다.

함께 쓰기 좋은 도구