D-day 계산기
두 날짜 사이의 일수·주·개월·연을 한눈에.
[ AdSense 광고 자리 ]
D-day 표기 규칙
| 표기 | 의미 | 예시 |
|---|---|---|
| D-day | 목표일 당일 (D-0) | 시험일·결혼식·발표일 |
| D-N | 목표일까지 N일 남음 | 시험 9일 전 = D-9 |
| D+N | 목표일이 N일 지남 | 입사 100일 후 = D+100 |
2차 세계대전 노르망디 상륙작전(1944)에서 유래. "Day"의 첫 글자 D + 기준일까지의 차이.
같은 날인데 앱마다 D-day가 다른 이유
"오늘 포함"이냐 "안 포함"이냐 — 하루 차이의 정체
가장 흔한 1일 차이는 시작일을 셈에 넣느냐에서 갈립니다. 어떤 달력은 첫날을 '1일째'로
세고(시작일 포함), 어떤 도구는 두 날짜의 순수 간격만 셉니다(시작일 제외). 이 계산기는
두 날짜의 순수 차이를 씁니다 — 예를 들어 6월 1일과 6월 2일을 넣으면 1일이 나옵니다.
연인의 '만난 날=1일'처럼 시작일을 포함해 세고 싶다면, 나온 숫자에 1을 더하면 됩니다.
시·분이 섞여도 결과가 흔들리지 않는 이유
날짜만 입력하더라도 내부에서 두 날짜를 모두 그날 자정(00:00)으로 맞춘 뒤 차이를
계산합니다. 그래서 지금이 오전이든 밤이든, 같은 두 날짜를 넣으면 항상 같은 일수가 나옵니다.
'오늘 기준' 배지(D-N / D-day / D+N)도 오늘 자정을 기준으로 목표일까지의 일수를 보여주는
것이라, 하루가 어중간하게 잘려 ±1로 흔들리는 일이 없습니다.
주·개월·연은 왜 '평균'이라고 적혀 있나
주 단위는 일수를 7로 나눠 '몇 주 며칠'로 떨어지게 보여주지만, 개월·연은 달마다 길이가
다르고 윤년이 있어 딱 떨어지지 않습니다. 그래서 개월은 평균 한 달 30.4375일, 연은 365.25일로
나눈 근삿값으로 표시합니다. "대략 6개월쯤"처럼 감을 잡는 용도이고, 정확히 'N개월
뒤 같은 날짜'가 필요하면 달력에서 그 날을 직접 잡아 두 날짜로 다시 넣는 편이 정확합니다.
음력 기념일(생일·제사)도 되나
아니요. 이 계산기는 양력(그레고리력) 기준으로만 두 날짜의 차이를 셉니다. 음력은
매년 양력 날짜가 달라지므로 그대로 넣으면 맞지 않습니다. 음력 기념일을 보려면, 올해 그
음력 날짜에 해당하는 양력 날짜를 먼저 찾아 목표일에 넣어 주세요. 윤일(2월 29일)이
낀 구간은 정상적으로 그 하루까지 포함해 셉니다.
계산 방식은 JavaScript Date 기반 양력. 시작일 포함 여부·음력 변환은 위 설명대로 직접 조정하면 됩니다.
관련 계산기
자주 묻는 질문
D-day는 어떤 날을 0으로 잡나요?
목표일이 D-day(D-0). 그 전 1일은 D-1, 1일 후는 D+1. 예: 시험일이 5월 10일이고
오늘이 5월 1일이면 D-9. 본 계산기는 시작일·목표일을 입력하면 양 방향
(남은 일·경과일) 모두 표시.
월수와 연수는 어떻게 계산하나요?
총 일수를 평균 월 30.4375일·연 365.25일로 환산.
정확한 달력 기준 차이가 아니라 평균 일수 기준이라 약간 오차 있음. '6개월
후'처럼 사람이 직관적으로 쓰는 단위.
윤년은 자동으로 반영되나요?
예. 두 날짜 사이 일수는 JavaScript Date 객체로 ms 단위 계산 후 일 환산하므로
윤년·월별 일수 모두 자동 반영. 4년에 한 번 +1일 차이 발생.
100일·1000일·결혼기념일 같은 거 어떻게 계산하나요?
기념일을 시작일에 입력하고 목표일에
(시작일 + N일)을 직접 계산해
입력. 또는 시작일만 알면 D+100, D+365, D+1000 같은 식으로 본 계산기에
두 날짜 입력 시 자동 일수 차 표시.
오늘 기준 자동 계산도 되나요?
본 계산기는 시작일·목표일 두 입력 모두 필요. 오늘 기준으로 보려면 시작일에
오늘 날짜를 입력하면 됩니다. 미래 사용 위해 자동 오늘 입력 기능은 후속
작업으로 검토.
적용된 산정 방식·출처
최종 검증: 2026-06-01 / 적용 기준: ISO 8601 (Gregorian Calendar)
- D-Day 용어 유래 — 군사 작전 시점을 의미하는 미군 표현. WWI 1918년부터 사용되었고, 1944년 6월 6일 노르망디 상륙작전 (Operation Overlord)으로 대중에 알려졌습니다.
- 날짜 산정 — JavaScript Date 객체 기반. 윤년·서머타임 자동 처리 (Gregorian Calendar 365.2425일/년).
- 월 환산 — 평균 한 달 30.4375일(= 365.25 ÷ 12) 기준.
- 연 환산 — 평균 365.25일/년(윤년 반영) 기준.
- D-0 / D-N / D+N 표기 — D-Day 기준 음수 = 도래 전, 양수 = 도래 후. 한국 군대·교육·홍보 통용 표기.
⚠️ 본 계산기는 양력 (Gregorian Calendar) 기준입니다. 음력 환산은 별도 처리 필요. 윤일 (2월 29일) 입력 시 일부 환산에 윤년 차이 발생 가능.