두 날짜 사이 일수는 시작일과 종료일을 포함하는지에 따라 결과가 하루 달라집니다. 단순 날짜 차이, D-day, 숙박, 행사, 법정 기간을 나눠 계산해봅니다.

3월 1일부터 3월 31일까지, 답이 두 개 나오는 이유

3월 1일에서 3월 31일까지의 ‘날짜 차이’는 30일입니다. 3월 1일이 끝나고 3월 2일이 되는 순간부터 하루가 지나기 시작해, 31일에 도착하기까지 30번의 밤이 있기 때문입니다.

하지만 3월 1일부터 31일까지 매일 운영한 행사라면 31일이라고 세는 편이 자연스럽습니다. 첫날인 1일과 마지막 날인 31일을 모두 운영일에 넣기 때문입니다. 같은 두 날짜라도 ‘사이의 간격’을 묻는지 ‘포함된 날짜 수’를 묻는지에 따라 답이 달라집니다.

달력의 두 날짜에 색이 표시되고 두 지점 사이의 날짜를 세는 일러스트
두 날짜 사이의 간격과 양쪽 날짜를 포함한 날짜 수는 다를 수 있습니다. 이미지: 요즘이지 제작.

먼저 무엇을 세는지 정하면 계산이 쉬워집니다

계산기에 날짜를 넣기 전에 결과를 어디에 쓸지 정하세요. 단순히 두 시점이 얼마나 떨어져 있는지 알고 싶다면 시작일을 세지 않는 날짜 차이를 사용합니다. 며칠 동안 계속된 기간을 세고 싶다면 시작일과 종료일을 모두 포함하는 방식이 더 맞을 수 있습니다.

아래 네 가지는 같은 날짜 입력창을 사용해도 기준이 다릅니다.

  • 날짜 차이: 시작일을 빼고 두 날짜 사이의 경과 일수를 계산합니다.
  • 행사·복용·운영일: 첫날과 마지막 날을 모두 세는 경우가 많습니다.
  • 숙박: 체크인일부터 체크아웃일 전날 밤까지의 숙박 횟수를 셉니다.
  • D-day: 목표일과 오늘의 차이를 세며, 목표일을 D-0으로 표시하는 경우가 일반적입니다.

시작일과 종료일을 넣으면 결과는 이렇게 갈립니다

예를 들어 2026년 4월 10일부터 4월 12일까지를 계산해보겠습니다. 단순 날짜 차이는 2일입니다. 10일에서 11일까지 1일, 11일에서 12일까지 1일이 지났기 때문입니다.

반대로 10일·11일·12일에 모두 근무하거나 행사를 진행했다면 포함 일수는 3일입니다. 계산 결과가 하루 더 큰 것이 오류가 아니라, 시작일 포함 옵션을 적용한 결과입니다.

  • 시작일 미포함·종료일 미포함에 가까운 경과일: 2일
  • 시작일 포함·종료일 포함인 기간 일수: 3일
  • 4월 10일 체크인·4월 12일 체크아웃: 2박
  • 4월 10일 행사 시작·4월 12일 행사 종료: 3일 운영

D-day는 오늘을 D-0으로 볼지부터 정합니다

목표일이 오늘이면 D-0, 내일이면 D-1로 표시하는 방식이 널리 쓰입니다. 목표일까지 남은 날짜를 세는 표현이기 때문에 오늘 자체를 하루 전으로 세지 않는 것입니다.

다만 어떤 일정표는 오늘을 포함해 ‘1일 남음’처럼 보여주기도 합니다. D-day 숫자만 보고 판단하지 말고, 화면에 ‘오늘 포함’이나 ‘목표일까지’ 같은 설명이 있는지 확인하세요. 특히 시험일·예약일처럼 하루가 중요한 일정은 날짜와 시각을 함께 적는 편이 안전합니다.

숙박일과 달력상의 날짜 수는 다릅니다

7월 1일 체크인, 7월 3일 체크아웃이면 달력에 걸친 날짜는 1일·2일·3일, 모두 3개입니다. 하지만 실제 숙박은 1일 밤과 2일 밤의 2박입니다. 체크아웃하는 날은 보통 새로운 밤을 보내지 않기 때문입니다.

예약 화면에서 ‘3일’과 ‘2박’이 함께 보이는 이유도 여기에 있습니다. 날짜 수를 묻는지, 밤 수를 묻는지 분리하면 숙소 예약이나 여행 일정에서 하루를 잘못 세는 일을 줄일 수 있습니다.

법정 기간은 달력 계산기보다 규정이 우선입니다

계약 해지, 이의신청, 신고처럼 법정 기간이 걸린 일은 일반적인 날짜 차이와 다를 수 있습니다. 민법은 일·주·월·년으로 정한 기간의 초일을 산입하지 않는 것을 원칙으로 하고, 기간의 말일에 만료하도록 정합니다. 다만 기간이 오전 0시부터 시작하거나 말일이 토요일·공휴일인 경우에는 별도 규칙이 적용됩니다.

따라서 ‘10일 이내’라는 문구를 봤다면 날짜 계산기에 두 날짜를 넣는 것만으로 제출 마감일을 확정하지 마세요. 해당 법령·계약서·기관 안내에서 기산일과 만료일을 확인하고, 중요한 제출은 여유 있게 처리하는 것이 안전합니다.

  • 일반 날짜 계산: 시작일을 포함할지 직접 선택합니다.
  • 법정 기간: 민법·개별 법령·계약서의 기산 규칙을 먼저 봅니다.
  • 말일이 휴일인 경우: 기간이 다음 날까지 연장되는지 확인합니다.

월 단위와 영업일은 따로 계산해야 합니다

‘한 달 뒤’는 항상 30일 뒤와 같지 않습니다. 4월 10일에서 한 달 뒤는 5월 10일이지만, 30일 뒤는 5월 10일과 같지 않을 수 있습니다. 2월처럼 달마다 길이가 다른 달에서는 차이가 더 커집니다.

주말과 공휴일을 빼는 영업일 계산도 일반 일수 계산과 별개입니다. 토·일만 제외하는지, 임시공휴일까지 제외하는지, 기관 자체 휴무일을 넣는지에 따라 결과가 달라집니다. 계산기에서 ‘영업일’ 옵션을 제공하지 않는다면 달력으로 마지막 확인을 해야 합니다.

  • 달력 일수: 토요일·일요일·공휴일도 포함합니다.
  • 영업일: 제외할 요일과 휴일 목록을 정해야 합니다.
  • 한 달 뒤: 30일 뒤가 아니라 같은 날짜의 다음 달을 뜻할 수 있습니다.
  • 윤년: 2월 29일이 있는지 확인합니다.

입력하기 전에 이 세 가지만 확인하세요

날짜 계산 결과가 예상과 다르면 숫자보다 기준을 먼저 의심하세요. 시작일을 포함했는지, 종료일을 포함했는지, 날짜 수를 세는지 밤 수를 세는지 세 가지만 확인해도 대부분의 하루 차이를 설명할 수 있습니다.

법정 마감이나 해외 일정처럼 실수가 큰 경우에는 날짜뿐 아니라 시각·시간대·휴일 규칙까지 확인해야 합니다. 계산기는 빠르게 답을 구해주는 도구지만, 어떤 답을 구해야 하는지까지 대신 정해주지는 않습니다.

두 날짜 사이 일수를 직접 검산하는 법

계산기 결과가 맞는지 확인하려면 작은 구간부터 손으로 세어 봅니다. 4월 10일부터 12일까지라면 날짜 차이는 12−10인 2일이고, 양끝을 포함하는 일수는 10·11·12 세 칸이라 3일입니다. 결과가 하루 다르면 대부분 포함 기준이 다른 것입니다.

월을 넘는 기간은 시작 월의 남은 날짜, 중간의 전체 월, 마지막 월의 날짜를 나누어 확인합니다. 윤년 2월처럼 월의 길이가 달라지는 구간은 30일로 가정하지 않고 실제 달력을 기준으로 검산하세요.

계약·행사·숙박·D-day처럼 목적이 다르면 같은 날짜를 다른 방식으로 세게 됩니다. 입력 화면에 ‘시작일 포함’ 또는 ‘종료일 포함’이라는 선택지가 있다면 계산 전에 업무 목적과 맞는지 확인하세요.

  • 짧은 구간으로 먼저 검산
  • 월 길이와 윤년 확인
  • 계산 목적과 포함 옵션 대조
핵심만 다시 보기

이 글의 세 줄 요약

  1. 두 날짜 사이의 경과일은 보통 시작일을 세지 않습니다.
  2. 시작일과 종료일을 모두 세는 기간 일수는 날짜 차이에 1을 더합니다.
  3. 숙박은 날짜 수가 아니라 체크인부터 체크아웃 전날까지의 밤 수입니다.
  4. D-day는 목표일을 D-0으로 보는지 서비스 기준을 확인해야 합니다.
  5. 법정 기간·영업일·해외 일정은 일반 날짜 계산과 별도 규칙을 확인합니다.

출처

이 글은 일반적인 정보 제공을 목적으로 하며, 개인의 계약 조건이나 상황에 대한 법률·세무·노무 상담을 대신하지 않습니다.