기간

기간 계산기

두 날짜 사이의 일수를 계산하거나, 임의의 기간을 표준 형식으로 분해하거나, 날짜를 기간만큼 앞뒤로 이동할 수 있습니다.

유효한 입력을 기다리는 중시작과 종료 날짜를 선택한 다음 계산을 클릭하세요.

단순 숫자와 토큰화된 문자열(1y 2mo 3d 4h)을 받습니다. 월과 년은 그레고리력 평균(30.44일 / 365.2425일)을 사용합니다.

분해
1 day, 2 hours, 30 minutes
총 95,400초.
합계
년(평균)0.003
개월(평균)0.036
0.158
1.1042
시간26.5
1,590
95,400
표준 형식
ISO 8601P1DT2H30M
밀리초95,400,000
마이크로초95,400,000,000
텍스트 형식1 day, 2 hours, 30 minutes
유효한 입력을 기다리는 중시작 날짜와 더하거나 뺄 기간을 선택하세요.

자주 쓰는 기간

클릭하면 분해 탭에 그 값이 들어갑니다.

이 계산기가 하는 일

세 가지 모드를 하나로: '두 날짜 사이'는 날짜 간 일수 계산, '분해'는 임의 기간을 모든 표준 단위로 변환, '더하기/빼기'는 날짜를 기간만큼 이동합니다.

두 날짜 사이 일수 — 계산식

두 입력을 UTC 자정으로 처리하고 (끝 − 시작) / 86,400,000 ms 로 계산합니다 — 항상 정수입니다. '포함' 체크박스는 각각 하루를 더합니다.

달력 분해 vs 평균 합계

달력은 실제 날짜를 따라갑니다('1년 2개월'). 평균 합계는 그레고리력 평균(365.2425일/년, 30.437일/월)을 사용합니다. 두 가지를 나란히 보여줍니다.

자유 형식 기간 파싱

분해 탭은 단순 숫자(기본 단위 적용), '1d 2h 30m' 같은 토큰 문자열, '1y 2mo 3d' 같은 혼합 형식을 받습니다. 인식 못 하면 예시 힌트를 표시합니다.

날짜에 더하기/빼기

더하기/빼기는 시작 날짜, +/−, 기간을 받아 결과 날짜, 요일, Unix 타임스탬프, 연중 일수를 표시합니다.

자주 쓰는 기간

8개의 참조값(1분부터 1년까지)은 자주 등장하는 값을 다룹니다. 클릭하면 분해 탭에 그 값이 입력됩니다.

프로그래밍에서 활용

계산은 재현 가능합니다. 사이 = (끝 − 시작) / 86,400,000, 더하기/빼기 = 기준 + 오프셋×1000. 파서와 헬퍼는 저장소의 src/timeUtils.ts 에 있습니다.