도구
가이드

날짜 차이 계산기

생활

두 날짜 사이의 차이를 계산하거나 날짜에 일/주/월/년/영업일을 더하거나 뺍니다. 모든 날짜 계산은 UTC를 사용하여 모든 시간대에서 결과가 동일합니다.

100% 클라이언트 백엔드 없음
mode
단위
    이 페이지에서

    날짜 차이 계산기란?#

    날짜 차이 계산기는 겉보기엔 단순한 질문에 답합니다. 두 날짜 사이에는 얼마나 많은 시간이 있나? 함정은 “얼마나 많은 시간”이 하나의 숫자가 아니라는 점입니다. 47일은 곧 1개월 17일이기도 하고, 6주 5일이기도 하며, 33 영업일이기도 합니다. 중요한 답은 프로젝트 마감일을 추적하느냐, 누군가의 나이를 계산하느냐, 출시까지의 영업일을 세느냐에 따라 다릅니다.

    이 페이지는 그 모든 판독을 한꺼번에 주고, 더해서 날짜를 주어진 일·주·월·년·영업일 수만큼 앞뒤로 옮기는 두 번째 모드도 있습니다. 모든 계산은 UTC에서 정수 캘린더 일단위로 이루어져, 일광절약이 도입될 때 결과가 조용히 한 시간 밀리는 일이 없습니다.

    사용 방법#

    상단의 도구 막대가 두 모드 사이를 전환합니다.

    날짜 차이 모드 — “두 날짜 사이에 얼마나 오래?”에 답합니다:

    1. 시작 날짜종료 날짜를 입력하세요(둘 다 YYYY-MM-DD). 오늘을 클릭하면 해당 필드에 현재 날짜가 들어갑니다.
    2. 보고 싶은 단위를 체크하세요. , , , , 영업일(월–금). 관심 없는 것은 체크를 풀어 결과를 깔끔하게 유지하세요.
    3. 시작일과 종료일 모두를 세야 하면 종료일 포함을 체크하세요(예: “나는 1일부터 10일까지 휴가다”는 보통 아홉이 아니라 열을 뜻합니다). 순수 경과 시간 판독을 원하면 끄세요.

    더하기 / 빼기 모드 — “지금부터 N 단위 뒤는 며칠?”에 답합니다:

    1. 시작 날짜에 기준 날짜를 입력하세요.
    2. 수량을 입력하세요. 양 또는 음의 정수(뒤로 가려면 마이너스 부호)입니다.
    3. 단위를 고르세요. 일, 주, 월, 년, 영업일. 영업일은 이동하는 방향에서 토요일과 일요일을 건너뜁니다.

    오른쪽 결과 카드는 핵심 숫자를 크게 보여주고, 그 아래에 선택한 다른 단위들을 나열합니다. 더하기 / 빼기 모드에서는 사람이 읽기 쉬운 형태와 복사하기 편한 ISO YYYY-MM-DD 형태 모두로 목표 날짜를 보여줍니다.

    주요 특징#

    • 여섯 가지 판독을 한꺼번에. 일, 주, 월, 년, 영업일, 그리고 캘린더 분해(년 + 월 + 일)입니다. 단일 합계가 아닙니다.
    • 시간대 안전. 모든 것이 UTC 캘린더 일로 계산되어, 도쿄의 사용자와 호놀룰루의 사용자가 같은 입력에 대해 같은 일수를 봅니다. 일광절약(DST) 밀림이 없습니다.
    • 영업일 카운트. 폐쇄형 평일 카운트(월–금)는 수십 년에 걸쳐서도 빠르게 유지됩니다. 하루씩 도는 루프가 아닙니다.
    • 종료일 포함 또는 제외. 하나의 토글이 마지막 날을 셀지 정합니다.
    • 월말 클램핑. 1월 31일에 한 달을 더하면 2월 28일(윤년이면 29일)이 되는데, 3월 3일이 아니라 모두가 기대하는 동작입니다.
    • 다섯 단위로 더하기 / 빼기. 영업일을 포함합니다. “지금부터 열 영업일”을 추정할 때 실제로 필요한 단위입니다.
    • 업로드도, 캘린더 API도 없음. 브라우저 안에서 순수한 캘린더 산술입니다.

    실제 예시#

    스프린트가 2026-06-20부터 2026-08-06까지 실행된다고 합시다. 날짜 차이 모드에서 두 날짜를 입력하고 모든 단위를 체크한 채 종료일 포함을 끄세요. 결과 카드는 다음을 알려줍니다.

    • 합계 47일
    • 6주 5일
    • 1개월 17일(캘린더 분해)
    • 33 영업일(월–금)

    이제 더하기 / 빼기 모드로 바꿔 다음 마일스톤을 계획해 보세요. 시작 날짜2026-08-06, 수량30, 단위: 영업일로 설정하세요. 결과는 2026-09-17입니다. 8월 6일부터 영업일 30일 뒤의 날짜이며 주말은 자동으로 건너뜁니다. 같은 것을 단위: 일로 해 보면 2026-09-05가 나와, “30일”과 “30 영업일”이 2주 이상 벌어진다는 것을 깔끔하게 상기시킵니다.

    FAQ#

    왜 이 도구는 UTC를 쓰나요? 저는 지역 날짜만 신경 쓰는데요.#

    날짜는 UTC 자정의 정수 캘린더 일로 저장되고 계산됩니다. 의도적인 것입니다. 그러면 “하루”가 시간대와 무관하게 모두에게 같은 단위가 됩니다. 도구가 지역 시간을 썼다면 UTC보다 뒤인 시간대의 사용자는 일광절약 전환 때 날짜 라벨이 하루 밀리는 것을 볼 수 있습니다. UTC는 그 부류의 버그를 전부 피합니다. 그리고 날짜(시각이 아닌)만 입력하므로 결과에서 체감할 수 있는 차이는 없습니다.

    영업일은 어떻게 세나요?#

    영업일은 월요일부터 금요일까지(끝 포함) 어느 날이든 해당합니다. 국가와 무관하게 토요일과 일요일은 세지 않습니다. 공휴일은 빼지 않습니다. 공휴일은 지역마다 다르기 때문에 이 도구에는 공휴일 캘린더가 없습니다. 공휴일을 제외해야 하면 영업일 수에서 직접 빼세요.

    ”종료일 포함”은 무슨 역할인가요?#

    시작일과 종료일 모두를 기간의 일부로 셉니다. 꺼져 있으면 기간은 순수 경과 시간입니다(6월 10일 ~ 7월 10일 = 30일). 켜져 있으면 기간은 양 끝점을 모두 포함합니다(6월 10일 ~ 7월 10일 = 31일). 대부분의 “며칠이나 외박하나?” 질문은 켜기를 원하고, 대부분의 “프로젝트가 얼마나 걸렸나?” 질문은 끄기를 원합니다.

    31일이 있는 달의 31일에 한 달을 더하면 어떻게 되나요?#

    결과는 목표 달의 마지막 유효일로 클램프됩니다. 2026-01-31에 한 달을 더하면 2026-02-28(2026년은 윤년이 아님)이 되고, 2026-03-31에 한 달을 더하면 2026-04-30이 됩니다. 이는 거의 모든 캘린더 애플리케이션이 하는 것과 일치하며, 존재하지 않는 “4월 31일”을 만들어내지 않습니다.