Date Calculator: 날짜 계산기
날짜 계산기로 년, 월, 주, 일 단위 차이를 계산. 나이 계산기, 카운트다운, 영업일 계산 포함.
Date Calculator란?
Date Calculator는 4가지 계산 모드를 갖춘 무료 브라우저 기반 도구입니다. 두 날짜 사이의 차이를 년, 월, 주, 일로 계산하거나, 생일 카운트다운이 포함된 나이를 계산하거나, 특정 이벤트까지의 일수를 세거나, 미국 연방 공휴일 제외 옵션과 함께 날짜 간 영업일을 계산할 수 있습니다. 4가지 모드 모두 데이터를 서버로 전송하지 않고 브라우저에서 로컬로 실행됩니다. "그 계약서에 서명한 지 얼마나 됐지?" 또는 "프로젝트 마감일까지 영업일이 며칠이나 남았지?"와 같은 질문에 답해야 할 때 유용한 도구입니다.
주요 기능
- 두 날짜 간 차이 계산 — 시작일과 종료일 사이의 년, 월, 주, 총 일수를 반환합니다. 전체 월을 계산한 후 남은 일수의 세부 내역도 포함됩니다.
- 생일 카운트다운이 포함된 나이 계산기 — 오늘 날짜를 기준으로 만 나이와 다음 생일까지의 일수를 표시합니다.
- 이벤트 카운트다운까지의 일수 — 이벤트 이름을 지정하고 미래 날짜를 선택하면 정확한 일수와 주·일 단위의 세부 내역(예: 14주 3일)을 표시합니다.
- 여러 출력 형식(년, 월, 주, 일) — 날짜 차이 결과가 4가지 단위를 동시에 표시하므로 상황에 맞는 가장 유용한 단위를 선택할 수 있습니다.
- 종료일 포함/제외 옵션 — 종료일을 포함해야 할 때 체크박스로 총 일수에 하루를 추가합니다(예: 월요일부터 금요일까지의 프로젝트 청구 기간은 포함 시 4일이 아닌 5일).
- 미국 연방 공휴일이 포함된 영업일 탭 — MLK Day(1월 셋째 월요일), Memorial Day(5월 마지막 월요일), Thanksgiving(11월 넷째 목요일) 등의 이동 공휴일을 포함한 정확한 미국 연방 공휴일 달력을 사용하여 영업일을 계산하거나 추가합니다.
Date Calculator 사용 방법
1단계: 4개 탭에서 계산 모드 선택
도구는 "날짜 차이" 탭에서 열립니다. 다른 3개 탭을 사용할 수 있습니다: "나이 계산기"(생일 모드), "날짜까지"(이벤트 카운트다운), "영업일"(근무일 계산). 각 탭은 독립적인 상태를 유지합니다. 탭을 전환해도 입력 내용이 지워지지 않습니다.
2단계: 날짜 선택기 또는 오늘 단축키로 날짜 입력
날짜 차이 탭에서 시작일과 종료일을 설정합니다. 각 필드에는 "오늘" 버튼이 있어 클릭하면 현재 날짜가 즉시 입력됩니다. 오늘부터 과거 또는 미래 날짜까지 측정할 때 유용합니다. 필드는 유효한 달력 날짜를 모두 허용합니다. 시작과 종료의 순서는 중요하지 않습니다. 컴포넌트가 범위를 정규화하여 항상 이전 날짜를 시작으로 처리하기 때문입니다.
3단계: 필요한 경우 "종료일 포함"을 활성화
두 날짜 필드 아래에 있는 "종료일 포함" 체크박스를 선택하면 총 일수에 1이 추가됩니다. 기본값은 선택 해제입니다. 월요일부터 금요일까지의 이벤트 기간을 측정하면서 첫날과 마지막 날을 모두 포함하고 싶다면 이 옵션을 선택하세요. 주수와 총 일수가 즉시 업데이트됩니다.
4단계: 결과 그리드 확인
두 날짜가 입력되면 년, 월, 주, 총 일수의 4개 타일이 동시에 표시됩니다. 타일 아래의 텍스트 요약에는 예를 들어 "2년, 3개월, 15일"이라고 표시됩니다. 2023년 1월 1일과 2025년 2월 28일을 입력하면 결과는 2년 1개월 27일이며, 총 789일과 112주입니다.
5단계: 작업 일정 관리를 위한 영업일 탭 사용
영업일 탭으로 전환하면 두 가지 보조 도구에 액세스할 수 있습니다. 두 날짜 간의 영업일을 세는 것과 시작일에 영업일 수를 더하는 것입니다. 각 보조 도구에는 "미국 공휴일 건너뛰기"라는 독립적인 체크박스가 있습니다. 선택하면 Juneteenth(6월 19일)와 Columbus Day(10월 둘째 월요일)를 포함한 연간 11개의 미국 연방 공휴일이 영업일 수에서 제외됩니다. "영업일 추가" 보조 도구의 결과는 전체 날짜 문자열(예: "2025년 4월 11일 금요일")로 표시됩니다.
실용적인 활용 예시
청구를 위한 계약 기간 계산
2024년 8월 15일에 계약을 체결하고 2025년 2월 28일에 종료됐습니다. "종료일 포함"을 선택하고 날짜 차이 탭에 해당 날짜를 입력하세요. 결과: 0년 6개월 14일, 총 198일. 청구서는 정확히 198일을 포함하며, 분기별 보고를 위한 월별 내역을 확인할 수 있습니다.
영업일 단위로 프로젝트 마감일 찾기
관리자가 오늘(2026년 2월 28일)부터 30 영업일 이내에 보고서가 필요하다고 합니다. 영업일 탭으로 이동하고 시작일로 2026년 2월 28일을 입력하고 "추가할 영업일" 필드에 30을 입력한 후 "미국 공휴일 건너뛰기"를 선택하세요. 결과 날짜는 해당 기간의 주말과 연방 공휴일을 고려하여 정확한 마감일을 표시합니다.
개인 이정표 카운트다운
2026년 7월 4일 여행을 계획하고 있습니다. "날짜까지" 탭을 열고 이벤트 이름 필드에 "독립기념일 여행"을 입력한 후 이벤트 날짜로 2026년 7월 4일을 선택하세요. 화면에 남은 일수와 "18주 4일"과 같은 세부 내역이 표시됩니다. 날짜가 이미 지났다면 도구는 "이 이벤트는 X일 전에 지나갔습니다"라고 표시합니다.
팁 및 권장 사항
- 날짜 차이 계산은 어떤 필드에 입력했든 관계없이 항상 이전 날짜를 먼저 배치합니다. 날짜를 시간 순서로 입력할 필요가 없습니다.
- 차이 결과의 주 값은 캘린더 주가 아니라 총 일수를 7로 나눈 값(내림)에서 도출됩니다. 이는 ISO 또는 미국 주 경계가 아닌 완전한 7일 기간의 수를 나타냅니다.
- 영업일의 "공휴일 건너뛰기" 기능은 미국 연방 공휴일만 사용합니다. 주 수준 또는 지역 공휴일은 포함되지 않습니다. 국제적인 영업일 계산의 경우 "공휴일 건너뛰기"를 선택 해제하여 순수한 평일 수를 얻으세요.
- "날짜까지" 탭의 날짜 선택기는 입력을 오늘 또는 미래 날짜로 제한합니다. 과거 날짜를 수동으로 입력하면 컴포넌트가 음수 차이를 감지하여 "지나갔음" 메시지를 표시하지만, 날짜 선택기 자체는 오늘을 최솟값으로 기본 설정합니다.
- 나이 계산기 탭을 법적 연령 요건의 빠른 확인 수단으로 사용하세요. 대부분의 관할권에서 표준 법적 정의인 만 나이만 표시합니다.
일반적인 문제 및 문제 해결
영업일 결과가 너무 높아 보임 — "미국 공휴일 건너뛰기" 체크박스가 의도를 반영하는지 확인하세요. 선택 해제 시 공휴일에 관계없이 모든 평일이 계산됩니다. 선택 시 평일에 해당하는 미국 연방 공휴일이 차감됩니다.
주수가 캘린더 주와 일치하지 않음 — 주 필드는 Math.floor(totalDays / 7)이며, ISO나 월요일~일요일 주수가 아닙니다. 날짜가 양쪽 끝에서 부분적인 주에 걸쳐 있으면 그 부분적인 주는 주수가 아닌 별도의 남은 일수에 반영됩니다.
나이 계산기 탭은 만 나이만 표시함 — 독립적인 곧 출시 예정: 나이 계산기와 달리 이 탭은 하나의 큰 숫자(만 나이)와 다음 생일까지의 일수를 표시합니다. 년, 월, 일, 시간, 분, 초 단위의 전체 세부 내역을 보려면 전용 나이 계산기 도구를 사용하세요.
"오늘" 버튼이 결과를 자동으로 업데이트하지 않음 — "오늘"을 클릭하면 날짜 필드가 채워지고 useMemo를 통해 결과가 즉시 재계산됩니다. 아무것도 표시되지 않으면 시작 및 종료 필드가 모두 채워져 있는지 확인하세요. 두 값이 모두 있을 때만 결과가 렌더링됩니다.
"날짜까지" 탭이 오늘에 대해 지나간 이벤트 메시지를 표시함 — 계산은 현재 날짜의 자정(today.setHours(0, 0, 0, 0))을 기준으로 사용합니다. 이벤트 날짜가 오늘과 같으면 "오늘이 당신의 이벤트입니다!"라고 표시됩니다. 이벤트 날짜가 과거이면 "이 이벤트는 X일 전에 지나갔습니다"라고 표시됩니다.
개인정보 보호 및 보안
Date Calculator는 JavaScript를 사용하여 브라우저 내에서 모든 계산을 처리합니다. 날짜, 이벤트 이름 또는 결과가 서버로 전송되지 않습니다. 도구에는 로그인이 필요 없으며 쿠키나 서버 측 데이터베이스에 아무것도 저장하지 않습니다. 페이지가 로드되면 완전히 오프라인으로 작동하므로 민감한 프로젝트 날짜나 개인 정보에 안전하게 사용할 수 있습니다.
자주 묻는 질문
Date Calculator는 무료인가요? 예, 완전히 무료입니다. 날짜 차이, 나이, 날짜까지, 영업일의 4개 탭 모두 계정이나 결제 없이 이용할 수 있습니다. 어떤 계산 모드에도 유료 기능이 없습니다.
Date Calculator는 오프라인으로 작동하나요? 예. 4가지 계산 모드 모두 클라이언트 측 JavaScript에서 실행됩니다. 페이지가 로드되면 인터넷에서 연결을 끊고 도구를 정상적으로 계속 사용할 수 있습니다. 날짜를 입력하거나 옵션을 변경할 때 네트워크 요청이 이루어지지 않습니다.
Date Calculator에서 내 데이터는 안전한가요? 날짜 입력이 브라우저를 벗어나지 않습니다. 도구는 날짜를 입력하거나 변경할 때 API 호출을 하지 않습니다. "날짜까지" 탭에 입력한 이벤트 이름은 현재 세션에 대해서만 브라우저의 로컬 컴포넌트 상태에만 존재합니다.
날짜 차이 계산은 월의 길이 차이를 어떻게 처리하나요? 컴포넌트는 표준 날짜 계산과 동일한 달력 정확 알고리즘을 사용합니다. 먼저 년을 빼고, 다음으로 월을 빼고, 일 수가 음수가 될 때는 이전 달에서 빌려 일을 조정합니다. 예를 들어 1월 31일부터 3월 1일까지의 차이는 1개월 1일(윤년에는 29일)로, 2월의 가변 길이를 올바르게 반영합니다.
영업일 계산기가 미국 외 공휴일을 지원하나요? 직접적으로는 지원하지 않습니다. 공휴일 목록은 11개의 미국 연방 공휴일에 하드코딩되어 있습니다. 다른 국가의 경우 "미국 공휴일 건너뛰기" 체크박스를 선택 해제하여 순수한 평일 수(월요일~금요일)를 얻은 다음 결과에서 관련 공휴일을 수동으로 빼세요.
"미국 공휴일 건너뛰기" 선택 시 어떤 미국 공휴일이 제외되나요? 제외되는 공휴일: 새해(1월 1일), MLK Day(1월 셋째 월요일), Presidents Day(2월 셋째 월요일), Memorial Day(5월 마지막 월요일), Juneteenth(6월 19일), 독립기념일(7월 4일), Labor Day(9월 첫째 월요일), Columbus Day(10월 둘째 월요일), Veterans Day(11월 11일), Thanksgiving(11월 넷째 목요일), Christmas Day(12월 25일).
100년 이상 차이 나는 날짜도 계산할 수 있나요? 예. 계산은 광범위한 연도 범위를 지원하는 JavaScript의 Date 객체를 사용합니다. 년, 월, 주, 일 단위의 세부 내역은 수십 년 또는 수백 년에 걸친 기간에 대해 올바르게 확장됩니다.
"종료일 포함" 옵션은 영업일 수에 어떤 영향을 미치나요? 종료일 포함/제외 옵션은 날짜 차이 탭에만 있습니다. 영업일 탭은 항상 시작일부터 종료일까지 포함하여 계산합니다. 카운트 루프는 currentDate <= endDate인 동안 실행됩니다.
두 필드에 같은 날짜를 입력하면 어떻게 되나요? 날짜 차이 탭에서 같은 시작일과 종료일을 입력하면 0년, 0월, 0주, 총 0일이 반환됩니다("종료일 포함"이 선택되어 있으면 총 1일). 영업일 카운터에서도 같은 동작이 적용됩니다: 그 날이 평일이 아니면 0 영업일, 평일이면 1 영업일이 계산됩니다.
과거로 이동하기 위해 음수 영업일을 추가할 수 있나요? 예. "추가할 영업일" 필드는 음수를 허용합니다. 컴포넌트는 방향을 반전하여 음수 입력을 처리합니다. 하루씩 뒤로 이동하면서 유효한 영업일만 계산합니다. 결과는 시작일로부터 지정된 영업일 수 이전에 해당하는 과거 날짜를 표시합니다.
관련 도구
- 곧 출시 예정: Unix Timestamp Converter — Unix epoch 타임스탬프를 읽기 쉬운 날짜로 변환합니다. 비교할 날짜가 시스템 로그나 API에서 나온 경우 유용합니다.
- 곧 출시 예정: World Clock — 여러 도시의 현재 시간을 확인합니다. 날짜 차이 계산과 결합하여 시간대를 넘나드는 일정 계획에 도움이 됩니다.
- 곧 출시 예정: Timer Suite — 카운트다운 타이머 모드로 마감일까지 실시간으로 카운트다운합니다. 이 계산기가 제공하는 날짜 수준의 계획을 보완합니다.
지금 Date Calculator 사용해 보세요: 곧 출시 예정: Glyph Widgets Date Calculator