CalcLibrary

날짜 차이 계산기

두 날짜 사이의 차이를 년, 개월, 일 단위로 정확히 계산합니다. 총 일수, 총 주수, 총 시간도 보여 줍니다.

계산 방식

공식

totalDays=Δt86400000\text{totalDays} = \frac{\Delta t}{86400000}

totalHours=totalDays×24\text{totalHours} = \text{totalDays} \times 24

변수, 기호, 단위

Δt\Delta t

더 이른 날짜와 더 늦은 날짜 사이의 밀리초(UTC)

totalDays\text{totalDays}

두 날짜 사이의 온전한 달력 일수

totalHours\text{totalHours}

두 날짜 사이의 총 시간

8640000086400000

하루의 밀리초 수(24 × 60 × 60 × 1000)
계산 방식 설명

두 날짜를 입력합니다. 계산기는 어느 날짜가 더 이른지 정하고 차이를 년, 개월, 일로 나눕니다. 두 날짜 사이의 총 일수, 주수, 시간도 계산합니다.

두 날짜 사이의 기간을 달력 방식으로 나눕니다:

  1. 입력을 정렬해 더 이른 날짜가 먼저 오게 합니다. 입력한 순서는 중요하지 않습니다.
  2. 년, 월, 일 차이를 임시로 구합니다: years=laterYearearlierYear\text{years} = \text{laterYear} - \text{earlierYear}, months=laterMonthearlierMonth\text{months} = \text{laterMonth} - \text{earlierMonth}, days=laterDayearlierDay\text{days} = \text{laterDay} - \text{earlierDay}.
  3. 일수 차이가 음수이면 늦은 날짜가 아직 이른 날짜의 월중 날짜에 도달하지 않은 것이므로 이전 달의 일수를 빌리고 개월 수에서 1을 뺍니다.
  4. 그 뒤 개월 수가 음수이면 늦은 달이 같은 해 안에서 이른 달보다 앞에 있는 것이므로 12개월을 빌리고 년수에서 1을 뺍니다.
  5. 원시 타임스탬프에서 총 경과 시간을 직접 계산합니다: totalDays=Δt/86400000\text{totalDays} = \Delta t / 86400000, totalWeeks=totalDays/7\text{totalWeeks} = \text{totalDays} / 7, totalHours=totalDays×24\text{totalHours} = \text{totalDays} \times 24. 날짜는 UTC 자정으로 해석해 서머타임에 따른 하루 오차를 피합니다.

자주 묻는 질문

차이는 어떻게 계산하나요?
계산기는 더 이른 날짜와 더 늦은 날짜를 찾은 뒤, 온전한 년수, 남은 온전한 개월 수, 남은 일수를 달력 방식으로 셉니다. 총 일수는 별도로 절대 차이로 계산합니다.
날짜 순서가 중요한가요?
아니요. 계산기가 어느 날짜가 더 이른지 자동으로 판단하고 양수 차이를 계산합니다. 어떤 날짜를 먼저 입력해도 됩니다.
윤년도 처리하나요?
네. 실제 달력 날짜를 사용하므로 366일인 윤년도 올바르게 계산됩니다. 윤년의 2월은 29일입니다.
어떤 날짜 형식을 써야 하나요?
YYYY-MM-DD ISO 형식을 사용하세요. 예를 들어 2026년 4월 7일은 2026-04-07입니다. 언어 설정과 관계없이 명확하게 해석됩니다.
평일 계산에 사용할 수 있나요?
이 계산기는 모든 달력일을 셉니다. 선택한 제외 요일과 추가 제외 날짜를 반영한 평일 수가 필요하면 평일 계산기를 사용하세요.

관련 계산기

모든 계산기

계산을 시작할까요?

무료 계산기.