이 도구는 무엇인가요?
날짜 계산기는 일상에서 자주 마주치는 두 가지 질문에 답해줍니다. "이 두 날짜 사이에 시간이 얼마나 지났는가"와 "오늘부터 N일/주/개월 후는 며칠인가"입니다. 이 도구는 두 기능을 한곳에서 제공합니다 — 정확한 차이를 일수, 주수, 그리고 달력 기준 연/월/일로 알려주는 '차이 계산' 모드와, 특정 날짜를 앞뒤로 이동시키는 '더하기/빼기' 모드입니다.
계산 과정에서는 월마다 길이가 다른 점, 윤년, 그리고 "1월 31일에서 3개월 후"가 실제로 존재하는 날짜여야 한다는 점 같은 실제 달력의 불규칙성을 모두 반영합니다. 다만 시간대나 영업일(주말·공휴일 포함해 그냥 하루로 계산) 규칙은 반영하지 않습니다 — 영업일만 계산해야 한다면 이 결과를 출발점으로 삼아 주말과 공휴일을 직접 빼시면 됩니다.
왜 사용해야 할까요?
- 계약서, 청구서, 프로젝트 마감일, 나이 관련 자격 요건 등을 위해 두 날짜 사이의 정확한 일수를 구할 수 있습니다.
- 어떤 날짜에서든 일, 주, 개월, 년을 더하거나 뺄 수 있습니다 — 마감일, 보증기간 만료일, '배송 후 90일' 같은 조항에 유용합니다.
- 같은 기간을 총 일수와 달력 기준(연/월/일) 두 가지로 함께 볼 수 있습니다 — 양식에서 한쪽 단위를 요구하는데 다른 단위로 생각하고 있을 때 유용합니다.
- 100% 프라이버시 보장: 모든 날짜 계산은 브라우저 안에서 이루어지며 서버로 전송되지 않습니다.
- 로그인 불필요, 도구를 가리는 광고 없음, 모바일에서도 사용 가능.
사용 방법
- 기간을 알고 싶다면 "두 날짜 사이 일수"를, 날짜를 앞뒤로 옮기고 싶다면 "날짜에서 일 더하기/빼기"를 선택하세요.
- 기간 계산: 시작일과 종료일을 고르세요(순서는 상관없습니다. 도구가 자동으로 정렬합니다). 그리고 계산 버튼을 클릭하세요.
- 더하기/빼기 계산: 기준 날짜와 방향, 수량, 단위(일/주/월/년)를 고른 뒤 계산 버튼을 클릭하세요.
- 결과를 확인하세요 — 차이 계산 모드는 총 일수와 연/월/일 분석을 함께 보여주고, 더하기/빼기 모드는 결과 날짜와 그 요일을 보여줍니다.
예시
입력
시작: 2026-01-15, 종료: 2026-07-10결과
176일 — 정확히 5개월 25일총 일수와 달력 기준 분석은 같은 기간을 서로 다른 단위로 표현한 것입니다. 양식이나 계약서가 요구하는 쪽을 사용하세요.
실전 팁
- 계약서나 청구서에서 '순 30일(net 30)'이나 '90일 이내'라고 하면 거의 항상 영업일이 아니라 달력일을 의미합니다. 청구일을 기준으로 더하기/빼기 모드를 사용해 정확한 만기일을 구하세요.
- 양식에서 오늘이 아니라 특정 기준일 '현재'의 나이나 근속연수를 요구한다면, 오늘 날짜에 의존하지 말고 그 기준일을 종료일로 넣어 차이 계산 모드를 사용하세요.
- 연/월/일 분석은 실제 각 달의 길이를 반영하는 달력 기준이고, 총 일수는 고정된 값입니다. 일일 보관료처럼 정액 기준으로 계산되는 경우에는 총 일수를, '이 보증기간이 얼마나 됐는지'처럼 사람이 이해하기 쉬운 표현에는 연/월/일 분석을 사용하세요.
자주 마주치는 상황
마감일 추적: 배송일이나 접수일과 'N일 이내' 규정이 있다면, 더하기/빼기 모드가 요일까지 포함한 정확한 마감일을 알려주므로 주말에 걸리는지 바로 확인할 수 있습니다.
특정 기준일의 나이나 근속연수: 오늘 기준 나이가 아니라, 인사 서류나 자격 요건에서 특정 기준일 현재의 나이나 근속 기간이 필요한 경우가 있습니다. 이럴 때는 항상 오늘까지를 계산하는 나이 계산기 대신, 그 기준일을 종료일로 넣어 차이 계산 모드를 사용하세요.
자주 묻는 질문
주말이나 공휴일도 그냥 하루로 계산되나요?
네 — 두 모드 모두 일반 달력 날짜를 기준으로 계산합니다. 주말과 공휴일을 제외한 영업일만 필요하다면, 이 도구에서 총 일수를 구한 뒤 해당 기간의 비영업일을 직접 빼면 됩니다. 대략적인 기준으로는 결과의 매 1주일마다 약 2일씩을 빼고, 여기에 해당 기간의 공휴일 수를 추가로 빼면 됩니다.
1월 31일에 1개월을 더했더니 예상과 다른 결과가 나오는 이유는요?
모든 달이 31일까지 있는 건 아니기 때문입니다. 이 도구에서 1월 31일에 1개월을 더하면 3월 2일(또는 비슷하게 넘어간 날짜)이 되는데, 이는 JavaScript의 날짜 계산이 초과된 일수를 다음 달로 그대로 넘기기 때문입니다(마지막 날로 고정하지 않습니다). 고정된 결과(1월 31일 + 1개월 = 2월 28일/29일)가 필요하다면 결과를 직접 조정하세요.
윤년도 계산에 반영되나요?
네. 이 계산은 네이티브 JavaScript Date 객체를 사용하는데, 이 객체는 윤년에 2월이 29일까지 있다는 것을 이미 알고 있기 때문에 윤년이 자동으로 반영됩니다.
'시작' 날짜와 '종료' 날짜 중 어느 쪽에 어떤 날짜를 넣어야 하나요?
상관없습니다 — 차이 계산 모드는 계산하기 전에 두 날짜를 자동으로 정렬하므로, 어느 순서로 입력해도 같은 결과가 나옵니다.
두 날짜 사이의 간격에 제한이 있나요?
실질적인 제한은 없습니다 — 이 도구는 조회표가 아니라 표준 JavaScript 날짜 연산을 사용하기 때문에 수십 년, 심지어 수백 년 떨어진 날짜도 정확히 계산됩니다.