본문으로 건너뛰기
CalcMax

일수 계산기

계산 결과

31 일

총 일수

양 끝 포함 일수
31 일
종료일 제외 일수
30 일

두 날짜 사이의 일수를 세는 일수 계산기입니다. 날짜 차이만 계산하면 마지막 날을 세는지 여부가 정해지지 않은 채 남습니다. 두 날짜를 넣으면 이 페이지가 그 두 가지 읽기를 한꺼번에 보여 줍니다. 두 날짜 사이의 날수와 양 끝을 모두 포함한 날수를 함께 내놓고, 종료일 포함 체크박스가 둘 중 어느 쪽을 대표 숫자로 올릴지 고릅니다. 금요일에서 월요일로 가는 3박이 이 차이를 가장 잘 보여 줍니다. 숙박은 3박이고 기간은 4일인데, 무엇을 세는지에 따라 두 답이 모두 맞습니다. 날짜는 어느 쪽을 먼저 넣어도 됩니다. 기간은 방향이 없는 거리이기 때문입니다. 윤일도 다른 날과 똑같이 하루로 셉니다.

공식

두 날짜 사이 일수 = 앞선 날짜에서 뒤 날짜까지 넘어야 하는 자정의 수, 양 끝 포함 일수 = 그 수 + 1 (두 끝을 각각 하루로 셈)

startDate
두 날짜 중 첫 번째이며 YYYY-MM-DD 형식으로 적습니다. 어느 쪽이 앞서는지는 상관없고 순서를 바꿔도 됩니다
endDate
두 번째 날짜입니다. 첫 번째보다 뒤여야 할 필요가 없고 어느 쪽이든 답은 같습니다
includeEndDate
기준을 고르는 종료일 포함 체크박스입니다. 끄면 두 날짜 사이의 날을, 켜면 양 끝까지 하루씩 셉니다. 대표 숫자만 바뀌고 나머지 두 줄은 항상 그대로 표시됩니다
totalDays
체크박스를 따른 대표 숫자입니다. 아래 두 줄 중 하나와 같은 수이며 세 번째 답이 아닙니다
inclusiveDays
첫날과 마지막 날을 모두 포함한 일수입니다. 출석부나 복약 일정이 이렇게 셉니다
exclusiveDays
두 날짜 사이의 날만 센 수입니다. 호텔이 숙박 일수를, 렌터카가 대여 일수를 이렇게 셉니다

서류 위에서 하나 차이가 실수처럼 보이는 자리마다 사용합니다. 1박 단위로 값을 매기는 숙박, 대여 기간, 첫날부터 일곱째 날까지 이어지는 복약 일정, 휴가 신청, 수습 기간이나 해고 예고 기간, 하루 단위로 청구하는 프로젝트가 그렇습니다. 두 수는 정확히 하나만큼 차이가 나므로, 이 수가 어느 쪽을 뜻하는지 정해 두고 인용해야 합니다. 체크박스가 있는 이유가 바로 이것이며, 두 읽기를 짐작하지 않고 눈으로 확인할 수 있게 합니다. 연, 월, 일로 쪼갠 값이나 주말과 공휴일을 건너뛴 개수는 다른 페이지가 맡습니다. 이 페이지는 범위 안의 달력 날짜를 하나도 빠뜨리지 않고 셉니다.

계산 예시

  1. 금요일에서 월요일로 가는 3박

    1. 1월 2일 금요일에서 1월 5일 월요일로 가는 동안 넘는 자정은 토요일, 일요일, 월요일을 시작하는 세 번
    2. 두 날짜 사이로 세면 3일 — 숙박 3박이며 호텔이나 렌터카가 쓰는 수
    3. 양 끝을 각각 하루로 세면 3 + 1 = 4일 — 출석부나 휴가 신청이 보통 이쪽
    4. 여기서는 종료일 포함 체크박스가 꺼져 있어 대표 숫자가 3이고, 양 끝 포함 줄은 그대로 4

    두 수는 같은 숙박을 가리키며 어느 쪽도 다른 쪽을 반올림한 값이 아닙니다. 하루 차이가 바로 이 페이지가 단순한 날짜 차이 대신 존재하는 이유이고, 예약 안내문은 그 업체가 고른 기준을 씁니다.

  2. 같은 날짜를 두 번 적은 경우

    1. 두 날짜 사이에 끼는 자정이 없으므로 두 날짜 사이의 날은 0
    2. 양 끝을 하루씩 세면 0 + 1 = 1 — 날짜 자체가 달력 위의 하루
    3. 종료일 포함 체크박스가 켜져 있어 대표 숫자가 포함 읽기를 따라 1
    4. 체크박스를 끄면 아래 두 줄은 그대로인 채 대표 숫자만 0

    두 기준이 비율로 가장 멀어지는 자리가 여기이며 0과 1입니다. 단순한 날짜 차이로는 표현할 수 없는 경우이기도 합니다. 날짜 자체를 세는지 말할 방법이 없기 때문입니다.

  3. 윤일을 건너는 경우

    1. 2024년은 윤년이므로 2월 29일이 존재하고 두 날짜 사이에 끼어 있습니다
    2. 두 날짜 사이: 2월 29일이 가운데 있어 지나야 하므로 넘는 자정이 두 번이고 개수는 2
    3. 양 끝을 더하면 3일이고 체크박스가 꺼져 있어 대표 숫자는 2
    4. 2026년 같은 평년에 같은 두 날짜를 넣으면 건널 2월 29일이 없으므로 1일

    윤일은 어디에서도 특별 취급되지 않습니다. 2월 29일은 다른 날짜와 똑같은 하루이고 개수는 달력을 따릅니다. 같은 두 날짜를 윤년과 평년에 한 번씩 넣어 보면 답이 고정된 규칙이 아니라 달력의 것임을 확인할 수 있습니다.

한계

결과는 온전한 달력 일수의 개수이므로 하루의 일부가 나오지 않습니다. 날짜만 읽고 시각은 아예 입력받지 않으므로, 어느 날 오전 9시에서 다음 날 오전 9시까지도 밤 11시에서 다음 날 새벽 1시까지도 모두 하루입니다. 범위 안의 모든 날을 세므로 주말과 공휴일도 포함됩니다. 영업일만 세는 것은 답이 다른 별개의 문제입니다. 연, 월, 주 단위로 쪼개 주지는 않고 두 가지 일수만 보여 줍니다. 없는 날짜는 거부합니다. 2월 30일은 3월 1일로 넘겨 주지 않고 그대로 오류입니다. 다룰 수 있는 범위는 서기 1년 1월 1일부터 9999년 12월 31일까지이며, 두 날짜는 어느 쪽을 먼저 넣어도 결과가 달라지지 않습니다.

자주 묻는 질문

두 수 중 어느 쪽을 써야 하나요?
세는 대상에 맞는 쪽을 쓰면 됩니다. 하루가 곧 하룻밤이거나 대여 하루이고 첫 날짜에서 시작하는 24시간이면 두 날짜 사이의 날수를 쓰십시오. 금요일에서 월요일로 가는 숙박은 3박입니다. 첫 날짜 자체가 첫째 날인 경우, 곧 복약 일정이나 출석부, 휴가 신청에는 양 끝 포함 일수를 쓰십시오. 둘은 정확히 하나만큼 차이가 나므로 잘못 인용하면 눈에 띄는 오류가 됩니다. 이 페이지가 두 수를 함께 보여 주는 이유는 고르기 전에 확인할 수 있게 하기 위해서입니다.
1월은 며칠인가요?
1일부터 31일까지 양 끝을 포함하면 31일이고, 두 날짜 사이만 세면 30일입니다. 1월 1일과 1월 31일을 넣어 보십시오. 체크박스가 켜져 있으면 대표 숫자가 31이고, 끄면 30이 되면서도 양 끝 포함 줄은 여전히 31입니다. 달의 길이는 여기서 특별 취급되지 않습니다. 아무 달의 첫날과 마지막 날을 넣어도 같은 방식으로 셉니다.
첫날과 마지막 날 중 어느 쪽을 세나요?
바로 그 선택을 체크박스가 정하며, 두 기준 모두 일상에서 쓰입니다. 두 날짜 사이는 양 끝을 각각 하루로 세지 않으며 호텔이 숙박을 세는 방식입니다. 양 끝 포함은 둘 다 세며, 1일부터 7일까지 이어지는 과정이 7일인 이유입니다. 두 읽기를 모두 계산하므로 체크박스를 껐다 켜도 대표 숫자 아래 두 줄은 달라지지 않고, 대표 숫자가 어느 쪽을 따라가는지만 바뀝니다.
두 날짜를 바꿔 넣으면 어떻게 되나요?
아무 일도 일어나지 않습니다. 기간은 거리이므로 어느 날짜를 먼저 넣든 개수가 같고 음수가 나올 걱정도 없습니다. 1월 5일을 시작으로 1월 2일을 끝으로 넣어도 반대 순서와 똑같은 수가 나옵니다. 순서가 문제가 되는 것은 문장 안에서뿐입니다. 숙박이 언제 시작되었는지와 며칠 밤을 묵었는지는 다른 질문입니다.
날짜 계산기와 같은 것인가요?
아니며, 차이는 무엇이 나오느냐입니다. 날짜 계산기는 두 날짜의 간격을 몇 년 몇 개월 며칠로 쪼갭니다. 이 페이지는 그 범위가 두 기준 중 하나로 며칠을 덮는지 답하며, 같은 수가 두 페이지에 실리지 않도록 그 쪼개기를 일부러 넣지 않았습니다. 주말과 공휴일을 건너뛴 개수는 영업일 계산기가 맡고, 그쪽이 여기보다 작은 수를 냅니다.

참고 문헌

관련 계산기