디데이 계산기는 무엇을 계산하나요?
“시험까지 며칠 남았지?”, “그날부터 며칠 지났지?”처럼 어느 날을 기준으로 그날까지 며칠인지를 셀 때 씁니다. 기준일과 목표일 두 날짜만 넣으면 결과를 한 줄로 보여 줍니다.
- D-N: 목표일이 기준일보다 뒤에 있을 때. 아직 N일 남았습니다.
- D-Day: 목표일과 기준일이 같은 날일 때. 남은 날이 0일입니다.
- D+N: 목표일이 기준일보다 앞에 있을 때. 이미 N일 지났습니다.
결과는 사용자가 넣은 두 날짜만으로 계산한 참고용 값입니다. 공휴일 자료를 갖고 있지 않고, 기준일을 스스로 정하지도 않으며, 법률상 기한이나 계약상 기한을 확정해 주지 않습니다.
두 날짜 사이가 몇 주 며칠, 몇 년 몇 개월 며칠인지까지 보고 싶다면 날짜 차이 계산기가 따로 있습니다. 기준 날짜에서 며칠 뒤가 언제인지 알고 싶다면 날짜 계산기를 쓰면 됩니다.
디데이 계산기 사용 방법
- 기준일에 세기 시작할 날짜를 넣습니다. 오늘 날짜 넣기 버튼을 누르면 지금 보고 있는 기기의 달력 날짜가 그대로 들어갑니다.
- 목표일에 세고 싶은 그날을 넣습니다. 날짜 선택 칸을 쓰면 형식이 자동으로 맞춰집니다.
- 계산하기를 누르면 D-N, D-Day, D+N 중 하나와 남거나 지난 일수가 나옵니다.
- 처음 예시로 되돌리려면 예시값으로 초기화를 누릅니다.
목표일이 기준일보다 이른 것은 오류가 아닙니다. 그때는 두 날짜를 몰래 바꾸지 않고 이미 며칠 지났는지를 D+로 보여 줍니다. 반대로 달력에 없는 날짜(2023년 2월 29일 등)나 빈 칸은 계산하지 않고 어느 칸을 고쳐야 하는지 알려 드립니다.
첫 화면의 값은 계산 방법을 보여 주기 위한 고정된 예시이며 오늘 날짜가 아닙니다. 오늘 날짜는 오늘 날짜 넣기 버튼을 누른 순간에만 읽습니다. 그래서 페이지를 열어 두기만 해서는 결과가 저절로 바뀌지 않습니다.
계산 공식과 표기 규칙
모든 계산은 그레고리력(우리가 쓰는 달력)의 연·월·일만으로 이루어집니다. 두 날짜를 각각 날짜 일련번호(하루를 1로 세는 정수)로 바꾼 뒤 한 번 빼는 것이 전부입니다.
차이 = 일련번호(목표일) − 일련번호(기준일) 차이 > 0 → D-차이 (아직 남음) 차이 = 0 → D-Day (바로 그날) 차이 < 0 → D+절댓값 (이미 지남)
N은 두 달력 날짜의 일련번호 차이의 절댓값입니다. 시각을 밀리초로 바꿔 하루로 나누는 방식을 쓰지 않으므로 어림수나 소수점 오차가 생기지 않습니다.
윤년 규칙
- 연도가 4로 나누어지면 윤년입니다. (2024년 → 윤년)
- 단, 100으로 나누어지면 평년입니다. (1900년 → 평년)
- 단, 400으로도 나누어지면 다시 윤년입니다. (2000년 → 윤년)
그래서 2월은 28일 또는 29일, 4·6·9·11월은 30일, 나머지 달은 31일입니다. 윤년의 2월 29일도 다른 날과 똑같이 하루로 셉니다.
“오늘”은 어떻게 정해지나요?
오늘 날짜 넣기 버튼을 누른 순간 지금 보고 있는 기기의 달력 날짜를 읽어 기준일 칸에 넣어 줄 뿐입니다. 계산 자체는 칸에 적힌 날짜 문자열만 씁니다. 즉 오늘 날짜는 입력을 편하게 채워 주는 기능이고, 계산에는 어떤 현재 시각도 들어가지 않습니다. 그래서 같은 두 날짜를 넣으면 언제 어디에서 열어도 결과가 같습니다.
손으로 확인할 수 있는 계산 예시
아래는 달력을 짚어 그대로 확인할 수 있는 예시입니다.
- 미래 날짜: 기준일 2024년 1월 1일, 목표일 2024년 12월 31일 = D-365 (2024년은 윤년이라 2월 29일을 지나갑니다)
- 미래 날짜·100일: 기준일 2024년 1월 1일, 목표일 2024년 4월 10일 = D-100
- 같은 날: 기준일 2024년 6월 15일, 목표일 2024년 6월 15일 = D-Day (남은 날 0일)
- 지난 날짜: 기준일 2024년 4월 10일, 목표일 2024년 1월 1일 = D+100 (100일 지났습니다)
- 하루 뒤와 하루 전: 2024년 3월 1일 기준 3월 2일 = D-1, 2월 29일 = D+1
- 윤년 2월을 지나감: 기준일 2024년 2월 1일, 목표일 2024년 3월 1일 = D-29 (2024년 2월은 29일까지)
- 평년 2월을 지나감: 기준일 2023년 2월 1일, 목표일 2023년 3월 1일 = D-28 (2023년 2월은 28일까지)
- 1900년과 2000년: 1900년 2월 28일 기준 3월 1일 = D-1(평년), 2000년 2월 28일 기준 3월 1일 = D-2(윤년)
- 연말과 연초: 기준일 2023년 12월 31일, 목표일 2024년 1월 1일 = D-1
- 지원 범위 전체: 기준일 1년 1월 1일, 목표일 9999년 12월 31일 = D-3,652,058
계산 범위와 한계
넣을 수 있는 날짜는 1년 1월 1일부터 9999년 12월 31일까지입니다. 이 범위는 법이나 제도에서 정한 기준이 아니라, 네 자리 연도 표기 안에서 결과를 분명히 보여 주기 위한 계산상의 기술적 한계입니다.
- 지원 범위의 양 끝(1년 1월 1일 ~ 9999년 12월 31일)을 넣으면 3,652,058일이 나옵니다.
- 계산은 정수 뺄셈으로만 이루어져 이렇게 큰 값에서도 어긋나거나 어림수로 바뀌지 않습니다.
- 시각·시간대를 쓰지 않습니다. 시각을 함께 계산하면 같은 날짜를 넣어도 지역에 따라 하루가 밀릴 수 있습니다. 이 계산기는 연·월·일만 세므로 그런 일이 없습니다.
- 일광절약시간(서머타임)을 반영하지 않습니다.하루가 23시간이나 25시간이 되는 날에도 “1일”은 언제나 달력에서 하루입니다.
- 시·분·초를 입력받지도, 결과에 보여 주지도 않습니다.
- 날짜를 자동으로 고쳐 주지 않습니다. 달력에 없는 날짜나 빈 칸은 가까운 날짜로 바꾸지 않고 어느 칸을 고쳐야 하는지 알려 드립니다.
반영하지 않는 항목과 한계
- 결과는 사용자가 입력한 두 날짜에 따른 참고용 계산입니다. 달력 날짜의 차이를 단순히 센 결과일 뿐입니다.
- 초일 산입 여부를 대신 판단하지 않습니다. 법률·행정·계약에서는 기간을 셀 때 시작일을 넣는 경우와 빼는 경우가 나뉘고 규정마다 다릅니다. 이 계산기는 그 규칙을 갖고 있지 않으며, 두 날짜의 거리만 셉니다.
- 주말·공휴일·대체공휴일·영업일을 빼지 않습니다. 공휴일 자료를 코드에 넣지 않고 어디에서도 가져오지 않습니다. 근무일 수를 알려 주는 계산기가 아닙니다.
- 법률상 제출 기한, 계약상 기한, 소멸시효, 근무일 계산을 확정해 주지 않습니다. 이런 기한은 근거 규정과 기산일 규칙에 따라 달라지므로 반드시 해당 규정이나 담당 기관에서 확인해야 합니다.
- 시각·시간대·일광절약시간을 계산하지 않습니다. 달력 날짜만 다룹니다.
- 음력·간지·다른 역법을 지원하지 않습니다. 그레고리력 안에서만 계산합니다. 만 나이나 근속연수 같은 별도의 산정 규칙도 대신 적용하지 않습니다.
- 알림을 보내거나 일정을 저장하지 않습니다. 입력값은 이 브라우저 안에서만 계산되며 서버로 전송하거나 저장하지 않습니다.
자주 묻는 질문
D-day는 어떻게 세나요? D-1은 하루 남았다는 뜻인가요?
네. 이 계산기는 기준일에서 목표일까지의 달력 날짜 차이를 그대로 셉니다. 목표일이 기준일보다 하루 뒤면 D-1이고, 같은 날이면 D-Day이며, 하루 앞이면 D+1입니다. 예를 들어 기준일이 2024년 3월 1일이면 3월 2일은 D-1, 3월 1일은 D-Day, 2월 29일은 D+1입니다.
목표일이 기준일보다 이르면 오류인가요?
오류가 아닙니다. 이미 지난 날짜를 넣는 것도 정상 입력이며, 며칠 지났는지를 D+로 보여 줍니다. 두 날짜를 몰래 맞바꾸거나 절댓값으로 만들지 않고 넣은 그대로 계산합니다. 반대로 달력에 없는 날짜나 빈 칸은 계산하지 않고 어느 칸을 고쳐야 하는지 알려 드립니다.
오늘 날짜 넣기 버튼은 어떤 날짜를 넣나요?
버튼을 누른 그 순간, 지금 보고 있는 기기의 달력 날짜를 그대로 기준일 칸에 넣습니다. 세계 표준시로 바꾸지 않기 때문에 기기에 보이는 날짜와 어긋나지 않습니다. 계산은 칸에 적힌 날짜 문자열만 쓰므로, 버튼을 누르지 않으면 오늘 날짜는 어디에도 쓰이지 않습니다.
페이지를 열어 두면 결과가 저절로 바뀌나요?
바뀌지 않습니다. 계산기는 현재 시각을 계속 지켜보지 않고, 오늘 날짜도 버튼을 누른 순간에만 읽습니다. 날짜가 바뀐 뒤의 디데이를 보려면 오늘 날짜 넣기 버튼을 다시 누르고 계산하기를 누르면 됩니다.
시간대나 서머타임 때문에 하루가 밀릴 수 있나요?
밀리지 않습니다. 이 계산기는 시각과 시간대를 계산에 전혀 넣지 않고 달력의 연·월·일만 셉니다. 시각을 밀리초로 바꿔 하루로 나누는 방식도 쓰지 않습니다. 그래서 어느 지역에서 열어도, 하루의 어느 시각에 열어도 같은 두 날짜에는 언제나 같은 결과가 나옵니다.
윤년은 어떻게 판단하나요?
그레고리력 규칙을 그대로 씁니다. 연도가 4로 나누어지면 윤년이고, 100으로 나누어지면 평년이며, 400으로도 나누어지면 다시 윤년입니다. 그래서 1900년은 평년이고 2000년은 윤년입니다. 2024년 2월 1일 기준 3월 1일은 D-29이지만, 평년인 2023년 같은 구간은 D-28입니다.
주말과 공휴일을 빼고 남은 영업일만 셀 수 있나요?
할 수 없습니다. 이 계산기는 공휴일이나 대체공휴일 자료를 갖고 있지 않으며 어디에서도 가져오지 않습니다. 토요일, 일요일, 공휴일도 모두 하루로 셉니다. 근무일이나 영업일 기준 계산이 필요하면 해당 기관이나 회사의 기준을 따로 확인해야 합니다.
법률상 기한이나 계약 만료일 계산에 그대로 써도 되나요?
그대로 쓰기 어렵습니다. 법률·행정·계약에서 기간을 셀 때 시작일을 넣는지 빼는지는 근거 규정마다 다르고, 마지막 날이 공휴일일 때의 처리도 따로 정해져 있습니다. 이 계산기는 그 규칙을 하나도 갖고 있지 않고 두 날짜의 거리만 세므로, 실제 기한은 해당 규정이나 담당 기관에서 확인해야 합니다.
넣을 수 있는 날짜 범위가 정해져 있나요?
1년 1월 1일부터 9999년 12월 31일까지입니다. 이 범위는 법이나 제도 기준이 아니라 네 자리 연도 표기 안에서 결과를 분명히 보여 주기 위한 계산상의 기술적 한계입니다. 양 끝을 넣으면 3,652,058일이 나오며, 계산이 정수 뺄셈으로만 이루어져 이렇게 큰 값에서도 어림수로 바뀌지 않습니다.
디데이 알림을 받을 수 있나요? 입력한 날짜가 저장되나요?
알림 기능은 없고 저장도 하지 않습니다. 계산은 사용자의 브라우저 안에서만 이루어지며 입력값을 서버로 전송하거나 저장하지 않습니다. 위치나 사용 기록 같은 정보도 가져오지 않습니다.
관련 계산기
가장 가까운 짝은 날짜 차이 계산기입니다. 이 계산기가 남았는지 지났는지를 한 줄로 보여 준다면, 날짜 차이 계산기는 같은 두 날짜를 몇 주 며칠, 몇 년 몇 개월 며칠로 나눠 보여 주고 시작일과 종료일을 셀지도 고를 수 있습니다.
날짜 계산기는 질문의 방향이 다릅니다. 이 계산기는 두 날짜를 넣어 며칠인지 구하고, 날짜 계산기는 기준 날짜에 며칠·몇 개월을 더하거나 빼서 그날이 언제인지 구합니다. 목표일이 아직 정해지지 않았다면 날짜 계산기로 먼저 그날을 찾은 뒤 여기에 넣으면 됩니다. 세 계산기는 같은 달력 규칙(윤년과 월말 처리)을 쓰므로 결과를 서로 검산할 수 있습니다.
목표일이 생일이라면 나이 계산기를 쓰면 더 편합니다. 생년월일만 넣으면 다음 생일 날짜를 직접 찾아 며칠 남았는지 알려 주고, 만 나이와 태어난 날부터의 경과 기간까지 함께 보여 줍니다. 해마다 목표일을 다시 넣지 않아도 됩니다. 다만 그 계산기도 법적 성년 여부나 연령 자격은 판정하지 않는 입력값 기준 참고용 계산입니다.
기간을 개월 수로 다루는 계산기와 함께 쓰면 편합니다. 대출 중도상환 계산기는 “지금까지 납부한 개월 수”를 숫자로 받는데, 다음 납입일이나 만기일을 목표일로 넣으면 며칠 남았는지를 여기서 확인할 수 있습니다.
근무시간 계산기는 달력이 아니라 하루 안의 시각을 다룹니다. 며칠 남았는지는 여기서, 그날 몇 시간 일했는지는 그 계산기에서 구하면 됩니다. 같은 하루 안에서 시·분·초를 직접 더하고 빼거나 기준 시각에서 시간을 옮겨자정을 몇 번 넘는지 보고 싶다면 시간 계산기를 쓰면 됩니다. 다만 그 계산기도 법정 근로시간이나 수당은 판단하지 않는 입력값 기준 참고용 계산입니다.
여기 있는 계산기 모두 어떤 법정 기준이나 요율도 자동으로 적용하지 않는 입력값 기준 참고용 계산입니다. 이 계산기는 두 달력 날짜의 차이를 셀 뿐이며, 세어 본 일수가 실제 계약상 기한이나 법률상 기한과 같다고 보장하지 않습니다. 실제 기한은 근거 규정과 기산일 규칙에 따라 달라지고, 이 계산기는 영업일과 공휴일도 빼지 않으므로 정확한 날짜는 해당 기관에서 확인해야 합니다.