먼저 연·월 차이를 후보로 구합니다
종료 연도와 시작 연도의 차이에 12를 곱하고 월 차이를 더하면 개월 수 후보를 얻습니다. 종료일의 일자가 시작일보다 이르고 목표 월에 같은 날짜가 있다면 아직 마지막 한 달이 완성되지 않았으므로 후보에서 1을 뺍니다.
예를 들어 2026년 2월 10일부터 5월 25일까지는 3개월 기준일인 5월 10일을 지났고, 이후 15일이 남습니다.
월말은 계산 기준을 표시합니다
1월 31일부터 4월 30일까지를 월말 유지 방식으로 보면 월말을 세 번 이동하여 3개월입니다. 같은 날짜가 정확히 나타나야 한 달이 완성된다는 엄격한 방식에서는 다른 표현이 나올 수 있으므로 결과에 사용한 기준을 적어야 합니다.
- 월 차이 후보를 구합니다.
- 후보 개월을 시작일에 더해 종료일을 넘는지 확인합니다.
- 넘으면 한 달 줄이고, 조정된 기준일부터 종료일까지를 일수로 셉니다.
구체적인 날짜 사례
같은 일자에 끝나는 기간
2026-01-15 ~ 2026-04-15 · 시작일과 종료일의 일자가 같습니다.
(4월 - 1월) = 3개월, 남은 일수 0일
결과: 완전한 3개월
개월 뒤 남은 일수
2026-02-10 ~ 2026-05-25 · 5월 10일에 3개월을 채운 뒤 15일이 더 지났습니다.
2월 10일 + 3개월 = 5월 10일, 5월 10일→25일 = 15일
결과: 3개월 15일
종료 일자가 하루 이른 경우
2026-09-30 ~ 2026-12-29 · 12월 30일이 되어야 3개월이 완성됩니다.
2개월 기준일 11월 30일 + 남은 29일
결과: 2개월 29일
월말 유지 사례
2026-01-31 ~ 2026-04-30 · 각 달의 마지막 날을 같은 위치로 보는 기준입니다.
1월 말→2월 말→3월 말→4월 말
결과: 월말 유지 기준 3개월
완전한 개월 수와 나머지 일수
| 기간 | 마지막 완전 월 기준일 | 완전 개월 | 나머지 |
|---|---|---|---|
| 1월 15일~4월 15일 | 4월 15일 | 3개월 | 0일 |
| 2월 10일~5월 25일 | 5월 10일 | 3개월 | 15일 |
| 9월 30일~12월 29일 | 11월 30일 | 2개월 | 29일 |
| 1월 31일~4월 30일 | 4월 30일(월말 유지) | 3개월 | 0일 |
마지막 행은 월말을 서로 대응시키는 기준임을 결과와 함께 표시해야 합니다.
두 날짜 사이 개월 수를 계산하는 방법 FAQ
전체 개월 수에 소수를 써도 되나요?
평균 월 길이로 소수 개월을 만들 수 있지만 달력상 완전한 개월 수와는 의미가 다릅니다. 일정에는 ‘n개월 m일’ 표기가 더 명확합니다.
1월 31일부터 2월 28일까지는 한 달인가요?
월말 유지 기준에서는 한 달로 볼 수 있습니다. 같은 일자 도달을 요구하는 기준에서는 달라질 수 있어 사용 규칙을 명시해야 합니다.
개월 수와 총일수는 서로 변환할 수 있나요?
모든 달의 길이가 같지 않아 고정 비율로 정확히 변환할 수 없습니다. 시작일과 실제 달력이 필요합니다.
종료일을 포함하면 개월 수가 늘어나나요?
완전 개월 수는 보통 월 기준일 도달 여부로 판단하고, 포함 옵션은 나머지 일수에 영향을 줄 수 있습니다. 계산기의 표시 기준을 확인하세요.