생활계산기

D-day 계산기 — 남은 날짜, 지난 날짜 한 번에

수정2026-07-29
근거민법 제157조 (기간의 기산점)
작성운영자

직접 확인 · 2026-08 시작일 포함/제외 두 방식을 달력과 대조해 표기 기준을 확정

계산 값을 바꾸면 결과가 바로 바뀝니다
D-day -
차이 -
주 단위 -
100일 되는 날 -

100일은 시작일을 1일로 세는 한국식 기준(시작일 + 99일)으로 계산했습니다.

D-day를 셀 때 헷갈리는 지점

날짜 계산이 사람마다 하루씩 다른 이유는 시작일을 세느냐 마느냐 때문입니다. 한국에서 기념일을 셀 때는 보통 시작일을 1일로 칩니다. 만난 날이 1일이고, 그로부터 99일 뒤가 100일입니다.

반면 시험이나 마감까지 남은 날은 오늘을 빼고 셉니다. 내일이 마감이면 D-1입니다. 이 계산기는 두 기준을 모두 반영해서, D-day는 남은 날 기준으로, 100일은 시작일 포함 기준으로 보여줍니다.

계산식

D-day  = 목표일 − 기준일          (양수면 D-, 음수면 D+)
100일  = 시작일 + 99일            (시작일을 1일로 세는 한국식)
표기 의미
D-30 목표일까지 30일 남음
D-DAY 오늘이 그날
D+15 그날로부터 15일 지남

직접 확인해 본 것

달력을 놓고 두 방식을 대조했습니다. 2026-01-01을 시작일로 잡았을 때,

  • 시작일 포함(한국식): 100일 되는 날은 2026-04-10
  • 시작일 제외(서양식): 2026-04-11

하루 차이가 납니다. 기념일 챙길 때 상대와 기준이 다르면 이 하루 때문에 어긋납니다. 아래 계산기는 한국식으로 계산합니다.

또 하나, 윤년이 끼면 2월 때문에 주 단위 계산이 어긋나 보일 수 있습니다. 계산기는 실제 달력 일수를 그대로 쓰므로 윤년도 자동으로 반영됩니다.

자주 묻는 질문

Q. 군 전역일도 이걸로 계산되나요? A. 전역일을 목표 날짜에 넣으면 남은 일수가 나옵니다. 다만 전역일 자체는 입대일과 복무기간에 따라 정해지므로, 병무청 기준 전역일을 먼저 확인한 뒤 넣으세요.

Q. 근무일수(주말 제외)로 세고 싶습니다. A. 이 계산기는 달력 일수 기준입니다. 주말·공휴일을 뺀 영업일 계산은 별도 도구가 필요합니다.

Q. 시간 단위까지 나오나요? A. 날짜 단위까지만 계산합니다. 자정 기준이라 같은 날이면 0일로 표시됩니다.

자주 쓰는 기념일 계산

시작일을 1일로 세는 한국식 기준으로 주요 기념일이 언제인지 정리했습니다.

기념일 계산 2026-01-01 시작 기준
50일 시작일 + 49일 2026-02-19
100일 시작일 + 99일 2026-04-10
200일 시작일 + 199일 2026-07-19
1주년 시작일 + 1년 2027-01-01
1000일 시작일 + 999일 2028-09-26

1주년만 계산 방식이 다릅니다. 일수로 세면 365일째는 12월 31일이지만, 1주년은 날짜를 그대로 맞춰 다음 해 같은 날로 봅니다. 이 때문에 하루 차이가 생깁니다.

시험·마감 D-day를 셀 때

기념일과 반대로, 남은 날은 오늘을 빼고 셉니다.

  • 내일이 시험이면 D-1
  • 시험 당일은 D-DAY
  • 시험이 지나면 D+1부터 시작

수험생이 흔히 헷갈리는 지점이 "D-30이면 한 달 남은 건가"입니다. 30일은 4주 2일이라 실제 주말은 8~9일뿐입니다. 공부 계획은 날짜가 아니라 남은 주말 수로 잡는 편이 정확합니다.

또 하나, 자정을 기준으로 하루가 넘어가므로 밤 11시 59분과 12시 1분의 D-day가 다릅니다. 마감이 걸린 일이라면 시간까지 함께 확인하세요.

계산 기준을 미리 맞춰두면 좋은 것

날짜 계산은 누구와 같이 세느냐에 따라 기준이 달라집니다. 시작 전에 정해두면 나중에 어긋나지 않습니다.

  • 연인·기념일 — 만난 날을 1일로 세는 한국식이 일반적입니다. 상대가 다르게 세고 있으면 100일에 하루가 어긋납니다
  • 업무 마감 — 계약서에 "○일 이내"라고 적혀 있으면 초일 산입 여부를 확인해야 합니다. 민법상 기간 계산은 초일을 넣지 않는 것이 원칙입니다
  • 육아 개월 수 — 병원에서 쓰는 개월 수는 출생일 기준 만 개월입니다. 100일 잔치의 100일과는 다른 기준입니다

기준이 다른 쪽과 날짜를 맞춰야 한다면, 숫자보다 날짜 자체를 공유하는 편이 확실합니다.

이 계산기를 만들면서 정한 것

날짜 계산기는 많지만 기준을 밝히지 않은 것이 대부분이라, 값이 왜 다른지 알 수가 없습니다. 그래서 이 계산기는 세 가지를 화면에 드러냈습니다.

첫째, D-day는 목표일에서 기준일을 뺀 값입니다. 오늘을 세지 않습니다. 둘째, 100일은 시작일을 1일로 세는 한국식입니다. 시작일 + 99일로 계산합니다. 셋째, 주 단위는 7로 나눈 몫과 나머지를 그대로 보여줍니다. 반올림하지 않습니다.

기준이 명시돼 있으면 다른 계산기와 값이 달라도 어느 쪽이 맞는지 판단할 수 있습니다.

계산기가 아니라 기준이 문제인 이유

날짜 계산 자체는 뺄셈입니다. 그런데 결과가 사람마다 다른 이유는 어디서부터 세느냐가 다르기 때문입니다.

한국에서 기념일을 셀 때는 시작일을 1일로 봅니다. 만난 날이 1일이고 그로부터 99일 뒤가 100일입니다. 반면 민법상 기간 계산은 초일을 넣지 않는 것이 원칙입니다. 계약서에 "통지 후 7일 이내"라고 적혀 있으면 통지한 날은 세지 않고 다음 날부터 셉니다.

같은 7일인데 기념일 방식으로 세면 하루가 당겨집니다. 이 차이가 계약·마감처럼 법적 효력이 걸린 자리에서는 문제가 됩니다.

상황별로 어느 기준을 쓰나

상황 기준
연인·기념일 시작일 포함 1월 1일 시작 → 100일은 4월 10일
시험·마감 D-day 오늘 제외 내일이 시험이면 D-1
계약상 "○일 이내" 초일 불산입 (민법 원칙) 통지 다음 날부터 계산
육아 개월 수 출생일 기준 만 개월 병원 기준

기준이 다른 상대와 날짜를 맞춰야 한다면, 숫자보다 날짜 자체를 공유하는 편이 확실합니다. "100일에 만나자" 대신 "4월 10일에 만나자"로 말하면 어긋날 일이 없습니다.

계산 결과를 옮겨 적을 때 주의할 것

D-day를 다른 사람에게 전달할 때 가장 많이 어긋나는 지점은 자정 경계입니다.

계산기는 날짜만 봅니다. 시각은 보지 않습니다. 그래서 밤 11시 59분과 그다음 날 0시 1분은 D-day가 하루 다릅니다. 마감이 "○월 ○일까지"로만 적혀 있다면 보통 그날 24시까지를 뜻하지만, "○일 18시까지"처럼 시각이 붙어 있으면 날짜 계산만으로는 부족합니다.

주말·공휴일이 끼는 경우도 자주 문제가 됩니다. "7일 이내 회신"이라고 하면 달력 7일인지 영업일 7일인지 확인해야 합니다. 관공서 처리 기한은 대개 영업일 기준이라 실제로는 열흘 넘게 걸리기도 합니다.

남은 날을 계획으로 바꾸는 법

D-30이라는 숫자는 생각보다 짧습니다. 30일 안에 주말은 8~9일뿐입니다. 평일 저녁에만 시간을 낼 수 있다면 실제 확보 가능한 시간은 더 줄어듭니다.

그래서 계획은 남은 날수가 아니라 남은 주말 수로 잡는 편이 현실적입니다. 계산기의 "주 단위" 값을 그 용도로 함께 표시했습니다.

날짜를 세는 도구가 필요한 순간

기념일보다 실무에서 더 자주 쓰이는 곳은 기한 관리입니다. 계약 해지 통보 기한, 청약 철회 기간, 이의신청 기한처럼 놓치면 권리가 사라지는 날짜들입니다.

이런 기한은 대부분 "안 날로부터 며칠 이내" 형태로 적혀 있습니다. 기산점이 되는 날을 정확히 특정하고, 초일을 넣을지 뺄지를 확인한 뒤 계산해야 합니다. 계산기에 두 날짜를 넣어 보면 남은 일수가 바로 나오므로, 달력을 세는 것보다 실수가 적습니다.

정리

  • 기념일은 시작일을 1일로 세는 한국식이 일반적입니다
  • 마감까지 남은 날은 오늘을 빼고 셉니다
  • 100일 = 시작일 + 99일

나이 계산이 필요하다면 만 나이 계산기를 함께 써보세요.

2026년 8월 기준으로 계산 방식을 확인했습니다.

이 계산기를 내 블로그에 퍼가기 (무료)

아래 코드를 붙여 넣으면 그대로 동작합니다. 출처 링크만 남겨 주세요.

이 계산기가 도움이 되었나요?

#디데이#날짜계산#생활

댓글

계산이 안 맞거나 빠진 조건이 있으면 남겨 주세요. 확인 후 반영합니다. (등록 후 검토를 거쳐 공개됩니다)

댓글 기능은 준비 중입니다. 설정 파일의 comments.app_id를 채우면 이 자리에 열립니다.