Calculator
날짜 계산기 완벽 가이드 2026 - D-day, 나이, 기간 계산
두 날짜 사이 일수, D-day, 만 나이 계산, 근무일수 계산까지. 날짜와 시간 관련 모든 계산을 정리합니다.
Kai Numbers
Financial Analyst & Calculator Expert
날짜 계산기 완벽 가이드 2026
"100일 후가 며칠이지?" "시험까지 며칠 남았지?" "만 나이로 몇 살이야?"
날짜 계산은 단순해 보이지만, 윤년, 월별 일수 차이 때문에 손으로 하면 틀리기 쉽습니다. 이 가이드로 날짜 계산의 모든 것을 알아봅니다.
날짜 계산 기초
월별 일수
| 월 | 일수 | 암기법 |
|---|---|---|
| 1월 | 31 | 홀수달 |
| 2월 | 28/29 | 윤년만 29 |
| 3월 | 31 | 홀수달 |
| 4월 | 30 | 짝수달 |
| 5월 | 31 | 홀수달 |
| 6월 | 30 | 짝수달 |
| 7월 | 31 | 예외 |
| 8월 | 31 | 예외 |
| 9월 | 30 | 홀짝 반전 |
| 10월 | 31 | |
| 11월 | 30 | |
| 12월 | 31 |
주먹 암기법
주먹을 쥐었을 때:
- 튀어나온 뼈: 31일 (1, 3, 5, 7, 8, 10, 12월)
- 들어간 부분: 30일 또는 28/29일
윤년 규칙
윤년 조건:
1. 4로 나누어 떨어지면 윤년
2. 단, 100으로 나누어 떨어지면 평년
3. 단, 400으로 나누어 떨어지면 윤년
예시:
2024년: 4로 나눠짐 → 윤년 ✓
2100년: 100으로 나눠짐 → 평년
2000년: 400으로 나눠짐 → 윤년 ✓
D-day 계산
기본 원리
D-day = 목표일 - 오늘
D+n = 오늘로부터 n일 후
D-n = 오늘로부터 n일 전
수동 계산법
예시: 2026년 3월 15일 → 2026년 6월 20일
3월 남은 일: 31 - 15 = 16일
4월 전체: 30일
5월 전체: 31일
6월 지난 일: 20일
총: 16 + 30 + 31 + 20 = 97일
D-day 표현 방식
| 상황 | 표현 | 의미 |
|---|---|---|
| D-30 | 목표일 30일 전 | 30일 남음 |
| D-day | 목표일 당일 | 오늘! |
| D+1 | 목표일 다음날 | 1일 지남 |
| D+100 | 목표일 100일 후 | 100일 지남 |
주요 D-day 예시
커플 100일: 사귄 날 + 99일 = 100일째
커플 1주년: 사귄 날 + 365일 (윤년 주의)
임신 예정일: 마지막 생리일 + 280일
두 날짜 사이 기간 계산
일수 계산
2026-01-15 ~ 2026-03-20
방법 1: 날짜 차이
1월 남은 일: 31 - 15 = 16
2월 전체: 28 (2026년은 평년)
3월 지난 일: 20
총: 16 + 28 + 20 = 64일
방법 2: 날짜 계산기 사용 (권장)
주수 계산
일수 ÷ 7 = 주
64일 ÷ 7 = 9주 1일
개월수 계산
개월수 계산은 정의에 따라 다릅니다:
2026-01-15 ~ 2026-04-15
방법 1: 월 단위 (단순)
4 - 1 = 3개월
방법 2: 일수 기반
90일 ÷ 30 = 3개월
방법 3: 정확한 월 경계
1/15 → 2/15 → 3/15 → 4/15 = 정확히 3개월
나이 계산
한국 나이 vs 만 나이
| 구분 | 계산법 | 예시 (2000년생, 현재 2026년) |
|---|---|---|
| 한국 나이 | 현재년 - 출생년 + 1 | 27세 |
| 만 나이 | 생일 기준 | 25세 또는 26세 |
2023년부터 한국도 만 나이 사용 (법적 기준)
만 나이 계산
function calculateAge(birthDate) {
const today = new Date();
let age = today.getFullYear() - birthDate.getFullYear();
// 생일이 아직 안 지났으면 1 빼기
const monthDiff = today.getMonth() - birthDate.getMonth();
if (monthDiff < 0 ||
(monthDiff === 0 && today.getDate() < birthDate.getDate())) {
age--;
}
return age;
}
나이 계산 예시
생년월일: 2000년 6월 15일
오늘: 2026년 2월 21일
만 나이: 25세 (생일 전)
한국식: 27세 (현재년 - 출생년 + 1)
오늘: 2026년 7월 1일
만 나이: 26세 (생일 후)
특수 케이스
윤년 2월 29일생:
- 평년에는 2월 28일 또는 3월 1일로 계산
- 법적으로는 보통 2월 28일 자정에 한 살 추가
근무일/영업일 계산
근무일 계산 원리
총 일수 - 주말 - 공휴일 = 근무일
예: 2026년 3월 (31일)
주말: 8일 (토/일 각 4번)
공휴일: 1일 (삼일절)
근무일: 31 - 8 - 1 = 22일
2026년 한국 공휴일
| 날짜 | 공휴일 | 요일 |
|---|---|---|
| 1/1 | 신정 | 목 |
| 1/28-30 | 설날 연휴 | 수-금 |
| 3/1 | 삼일절 | 일 |
| 5/5 | 어린이날 | 화 |
| 5/25 | 부처님오신날 | 월 |
| 6/6 | 현충일 | 토 |
| 8/15 | 광복절 | 토 |
| 10/3 | 개천절 | 토 |
| 10/5-7 | 추석 연휴 | 월-수 |
| 10/9 | 한글날 | 금 |
| 12/25 | 크리스마스 | 금 |
영업일 기준 배송
"영업일 기준 3일 이내 배송"
금요일 주문 → 월, 화, 수 (수요일 도착)
수요일 주문 → 목, 금, 월 (월요일 도착)
시간대 계산
주요 시간대
| 도시 | UTC 기준 | 한국 기준 |
|---|---|---|
| 서울 | UTC+9 | 기준 |
| 도쿄 | UTC+9 | 동일 |
| 베이징 | UTC+8 | -1시간 |
| 싱가포르 | UTC+8 | -1시간 |
| 런던 | UTC+0 | -9시간 |
| 뉴욕 | UTC-5 | -14시간 |
| LA | UTC-8 | -17시간 |
서머타임 (DST)
미국/유럽은 서머타임 적용:
- 3월 둘째 일요일 ~ 11월 첫째 일요일 (미국)
- 1시간 앞당김
서머타임 적용 시:
뉴욕: UTC-4 (평소 UTC-5)
LA: UTC-7 (평소 UTC-8)
시간 변환 예시
한국 시간 오후 3시 → 뉴욕 시간?
표준시: 15 - 14 = 새벽 1시
서머타임: 15 - 13 = 새벽 2시
실용적인 날짜 계산
주차 계산
2026년 특정 날짜의 주차:
ISO 기준: 목요일이 포함된 주를 해당 연도의 주로 계산
1월 1일이 목요일: 1주차 시작
1월 1일이 금/토/일: 전년도 마지막 주
분기 계산
| 분기 | 기간 | 일수 |
|---|---|---|
| Q1 | 1-3월 | 90일 (윤년 91일) |
| Q2 | 4-6월 | 91일 |
| Q3 | 7-9월 | 92일 |
| Q4 | 10-12월 | 92일 |
반기 계산
상반기: 1-6월 (181일, 윤년 182일)
하반기: 7-12월 (184일)
개발자를 위한 날짜 계산
Unix Timestamp
Unix Timestamp: 1970-01-01 00:00:00 UTC 이후 초
현재 시간 → Timestamp
new Date().getTime() / 1000
Timestamp → 날짜
new Date(timestamp * 1000)
ISO 8601 형식
표준 형식: YYYY-MM-DDTHH:mm:ss.sssZ
예: 2026-02-21T15:30:00.000+09:00
2026-02-21T06:30:00.000Z (UTC)
날짜 라이브러리
| 라이브러리 | 특징 | 크기 |
|---|---|---|
| date-fns | 모듈식, 트리쉐이킹 | 선택적 |
| dayjs | 가벼움, Moment 호환 | 2KB |
| Luxon | 시간대 강점 | 23KB |
특수한 날짜 계산
임신 주수
임신 주수 = (오늘 - 마지막 생리일) ÷ 7
예정일 = 마지막 생리일 + 280일 (40주)
네겔레 법칙:
예정일 = 마지막 생리 첫날 - 3개월 + 7일 + 1년
음력 변환
음력은 달의 주기 기반 (약 29.5일):
- 양력과 차이 발생
- 윤달 존재 (19년에 7번)
- 정확한 변환은 천문 데이터 필요
설날 2026년: 음력 1월 1일 = 양력 2월 17일
추석 2026년: 음력 8월 15일 = 양력 10월 6일
FAQ
Q1: D-day와 D+day 차이는?
A:
- D-30: 30일 남음 (미래)
- D-day: 당일
- D+30: 30일 지남 (과거)
Q2: "3개월 후"는 정확히 언제인가요?
A: 문맥에 따라 다릅니다:
- 법적 기간: 동일 날짜 (1/15 → 4/15)
- 일수 기준: 90일 후
- 계약에 명시되어야 함
Q3: 윤년 2/29 태어나면 생일은?
A:
- 법적으로 2/28 자정에 한 살 추가 (한국)
- 평년에는 2/28 또는 3/1로 축하
- 국가마다 규정 다름
Q4: 100일 기념일은 100일째? 99일 후?
A: 보통 첫날 포함 100번째 날:
- 1월 1일 시작 → 4월 10일이 100일
1/1 = 1일차
4/10 = 100일차 (99일 후)
Q5: "영업일 기준"이란?
A: 주말과 공휴일을 제외한 일수. 토/일/법정공휴일 제외.
마무리
날짜 계산 핵심 정리:
- D-day: 목표일까지 남은 일수
- 만 나이: 생일 기준 정확한 나이
- 근무일: 총 일수 - 주말 - 공휴일
- 시간대: 한국(UTC+9) 기준으로 계산
- 윤년: 4로 나눠지면 윤년 (100/400 예외)
복잡한 계산은 도구를 활용하세요!
관련 도구
날짜계산D-day나이계산기간계산근무일수시간계산
저자 소개
Kai Numbers
Financial Analyst & Calculator Expert
Kai Numbers specializes in financial calculations and data analysis. With expertise in compound interest, loan calculations, and investment analysis, Kai creates tools that help users make informed financial decisions.
Financial AnalysisCalculator ToolsData VisualizationInvestment Analysis