순수 날짜 차이는 목표일에서 기준일을 빼며 같은 날짜는 0일입니다. 반면 기준일을 1일째로 세는 100일 기념일은 기준일에 99일을 더합니다. 법률상 기간은 초일 불산입과 공휴일 만료 규정이 적용될 수 있으므로 일반 D-day와 구분해야 합니다.
1. 두 날짜 사이의 순수한 차이
8월 2일에서 8월 3일까지의 시간 간격은 1일입니다. 8월 2일에서 9월 1일까지는 30일입니다. 같은 날짜를 선택하면 차이는 0일입니다. 이 방식은 시험, 제출 마감, 여행 출발처럼 ‘얼마나 남았는가’를 확인할 때 적합합니다.
시간이 아닌 날짜만 비교할 때는 두 날짜를 같은 시간대의 자정으로 맞춰야 합니다. 브라우저의 현지시간을 그대로 밀리초로 빼면 서머타임이 있는 지역에서 하루가 23시간 또는 25시간이 되어 오차가 생길 수 있습니다. 계산기랩은 연·월·일을 UTC 자정으로 변환해 날짜 차이를 구합니다.
2. D-와 D+는 어떻게 표시하나요?
목표일이 기준일보다 미래라면 D-30처럼 남은 일수를 표시합니다. 목표일과 기준일이 같으면 D-Day, 이미 지난 목표일이라면 D+3처럼 경과일을 표시합니다. 서비스마다 오늘을 D-0 또는 D-Day로 표기하는 차이는 있지만, 계산기랩은 같은 날짜를 D-Day로 사용합니다.
- 기준일 8월 2일, 목표일 8월 12일: D-10
- 기준일과 목표일이 같은 날: D-Day
- 기준일 8월 12일, 목표일 8월 2일: D+10
3. 기준일 포함과 미포함의 차이
달력의 칸을 세면 8월 2일과 8월 3일은 이틀처럼 보입니다. 이는 8월 2일을 1일째로 포함했기 때문입니다. 순수한 시간 간격은 1일이지만 ‘오늘이 시작일이고 오늘부터 며칠째인가’를 묻는다면 2일째가 됩니다.
- 마감일까지 남은 날: 보통 기준일 미포함 날짜 차이
- 연애·아기·프로젝트 시작 후 며칠째: 기준일을 1일째로 포함
- 숙박 박수: 체크인일부터 체크아웃일까지의 날짜 차이
- 휴가 사용일수: 실제 포함되는 근무일·휴일 규정을 별도로 확인
4. 100일·200일·365일째 계산
시작일을 1일째로 계산하면 100일째는 시작일+99일입니다. 1월 1일을 1일째로 보면 100일째는 평년 기준 4월 10일입니다. 200일째는 시작일+199일, 365일째는 시작일+364일입니다. ‘시작 후 100일이 지난 날짜’를 묻는다면 시작일+100일이므로 표현을 구분해야 합니다.
윤년을 가로지르면 월별 일수를 직접 더하는 과정에서 틀리기 쉽습니다. 날짜 객체에 일수를 더하면 2월 29일과 월말을 자동으로 넘길 수 있지만, 구현 시에는 현지시간 오차를 피해야 합니다.
5. 법정 기간은 일반 D-day와 다를 수 있습니다
민법은 기간을 일·주·월·연으로 정한 경우 원칙적으로 초일을 산입하지 않되, 오전 0시부터 시작하면 예외로 둡니다. 기간 말일이 토요일이나 공휴일이면 다음 날 만료되는 규정도 있습니다. 계약 해지기간, 이의신청, 지급기한처럼 법적 효과가 있는 날짜는 단순 날짜 차이만으로 결론 내리면 안 됩니다.
예를 들어 ‘통지받은 날부터 14일’이라는 문구는 통지 시각, 특별법 규정, 공휴일 여부에 따라 만료일 판단이 달라질 수 있습니다. 계산기랩의 날짜 계산기는 일반적인 달력 계산을 제공하며 법정 기한 확정 도구가 아닙니다.
6. 날짜 계산기를 정확히 사용하는 순서
- 기준일과 목표일을 연-월-일로 입력합니다.
- 남은 날짜를 볼지, 기준일을 포함한 며칠째를 볼지 결정합니다.
- D-day와 전체 일수, 주·일 환산을 함께 확인합니다.
- 기념일이라면 100·200·365일째 날짜를 확인합니다.
- 법정 기간이면 해당 법령의 초일 산입·공휴일 규정을 추가 확인합니다.
D-/D+와 기준일 포함 일수, 100·200·365일째 날짜를 한 화면에서 확인합니다.
공식·표준 근거
일반 기념일과 일정 관리는 날짜 차이 계산을 사용할 수 있지만, 신고·소송·계약 등 법정 기간은 담당 기관 또는 전문가의 확인이 필요합니다.