날짜 기간 계산기
기간 계산, 날짜 가감산, 또는 ISO 주 번호 조회 — 즉시.
계산 모드:
시작일과 종료일 모두 포함
—
달력 일수
—
ISO 주 번호
—
주 시작 (월)
주 종료 (일)
역방향: Y년 N주차에 해당하는 날짜는?
날짜 계산 작동 방식
이 계산기는 JavaScript의 Date 객체를 사용한 정밀한 달력 산술을 사용해요. 윤년, 월별 길이 변동, 타임존 안전 날짜 비교를 처리해요.
달력 일수 vs. 영업일
달력 일수는 두 날짜 사이의 주말 포함 모든 날을 계산해요. 영업일은 월요일부터 금요일만 계산하며, 지정한 공휴일은 제외해요. 예를 들어, 1월 6일(월)부터 1월 10일(금)까지는 달력 일수와 영업일 모두 5일이에요(사이에 주말이 없어요).
포함적 vs. 배타적 계산
포함적 계산은 시작일과 종료일을 모두 포함해요(프로젝트 기간에 일반적으로 사용). 배타적 계산은 어떤 끝점도 포함하지 않아요(이벤트 간 간격 측정에 사용). 1월 1일~1월 3일 범위는 포함적으로 3일, 배타적으로 1일, 한쪽 끝점만 계산하면 2일이에요.
월말 날짜 산술
월을 더할 때 월의 경계에서 주의가 필요해요. 1월 31일에 1개월을 더하면 2월 31일이 되는데, 이 날짜는 존재하지 않아요. 계산기는 마지막으로 유효한 날짜(2월 28일 또는 윤년의 경우 29일)로 고정해요. 이는 표준적인 법적·비즈니스 날짜 관례를 따라요.
ISO 주 번호
ISO 8601은 해당 연도의 첫 번째 목요일을 포함하는 주를 1주차로 정의해요. 주는 월요일부터 일요일까지예요. 53주가 있는 해도 있어요. 이 시스템은 유럽과 국제적으로 비즈니스 계획 및 일정 관리에 널리 사용돼요.
자주 묻는 질문
영업일이란 무엇인가요?
영업일은 공휴일이 아닌 월요일부터 금요일까지예요. 주말은 영업일이 아니에요. 이 계산기에서는 사용자 공휴일 목록을 추가할 수 있어요 — 특정 국가의 공휴일은 기본으로 설정되어 있지 않아요.
날짜 간 일수는 어떻게 계산하나요?
계산기는 종료일에서 시작일을 빼서 총 밀리초를 구하고, 86,400,000으로 나눠 일수를 계산해요. 포함적이면 1을 더하고(양쪽 끝점 모두 계산), 배타적이면 1을 빼요(어떤 끝점도 계산 안 함). 영업일은 주말과 지정된 공휴일을 건너뛰며 하루씩 반복해요.
날짜에 월을 올바르게 더하려면 어떻게 하나요?
월을 더하면 월 필드를 직접 설정한 다음, 날이 넘쳤는지 확인해요(예: 1월 31일에 1개월을 더하면 JavaScript가 자동으로 3월 3일로 수정하는 2월 31일이 생성돼요). 계산기는 이 오버플로를 감지하고 의도한 월의 마지막 날(2월 28일 또는 29일)로 다시 고정해요.
ISO 주 번호란 무엇인가요?
ISO 8601 주 번호는 해당 연도의 첫 번째 목요일을 포함하는 주를 1주차로 정의해요. 주는 월요일부터 일요일까지 실행돼요. 1년은 52주 또는 53 ISO 주를 가져요. 이 표준은 유럽과 국제적으로 비즈니스 계획에 널리 사용돼요.
나만의 공휴일을 추가할 수 있나요?
네. 기간 탭에서 영업일 모드를 활성화하고 공휴일 입력란을 사용해 최대 20개의 특정 날짜를 추가할 수 있어요. 목록은 세션 간에 브라우저에 저장돼요.
계산기가 월말 날짜 산술을 어떻게 처리하나요?
월을 더한 결과가 존재하지 않는 날짜(예: 1월 31일 + 1개월 = 2월 31일)이면 해당 월의 마지막 유효한 날짜(2월 28일 또는 윤년의 2월 29일)로 고정돼요. 이는 표준적인 법적·비즈니스 날짜 관례를 따라요.