시간/숫자

날짜 차이 계산기

두 날짜/시간 사이의 정확한 차이 — 달력 분석(년, 월, 일…), 총 기간, 영업일 수.


                    

This tool calculates the exact difference between two dates and times: a calendar breakdown in years, months, and days, a total duration in a single unit (just days or hours), and separately, the number of business days excluding weekends.

How to use it

Common uses

Things to keep in mind

A calendar difference (years/months/days) depends on the actual dates involved — months have different lengths, so "1 month" can mean anywhere from 28 to 31 days.

The business-day count only excludes Saturday and Sunday — public holidays need to be subtracted manually if they matter for your calculation.

이 도구에 대한 아티클: 날짜 차이: 날짜 세기가 보이는 것보다 까다로운 이유

자주 묻는 질문

차이는 종료일을 포함하여 계산되나요, 제외하고 계산되나요?

이 도구는 두 시점 사이의 천문학적 차이(제외)를 계산합니다 — 즉 "1일부터 3일까지"는 3일이 아니라 2일을 줍니다. 두 날짜를 모두 포함한 달력 일수가 필요하면 하루를 더하세요.

길이가 다른 월과 년은 어떻게 처리되나요?

달력 차이(년/월/일)는 사람이 달력에서 계산하는 방식과 동일하게 계산됩니다: 먼저 실제 길이를 고려하여 완전한 년과 월을 빼고, 나머지는 일수로 표현됩니다.

"영업일"은 무엇을 의미하나요?

선택한 기간 내 월요일부터 금요일까지의 일수입니다. 공휴일은 국가마다 다르므로 고려되지 않습니다.

짧은 달의 경계에서 도구마다 월 차이 계산 결과가 다른 이유는 무엇인가요?

이전 달에 존재하지 않는 날짜에서 한 달을 빼는 경우(예: 3월 31일에서 한 달 빼기), 어떤 라이브러리는 2월 마지막 날로 반올림하고, 어떤 라이브러리는 초과 일수를 3월 초로 넘깁니다 — 둘 다 논리적이지만 결과는 다릅니다.

1970년 이전의 과거 날짜도 차이를 계산할 수 있나요?

예, 계산은 유닉스 시대에 국한되지 않으며 1970년 이전의 날짜를 포함한 모든 달력 날짜에 대해 정확히 작동합니다.

아티클: 시간/숫자

유닉스 시간: 컴퓨터가 1970년부터 시간을 세는 이유

1970년 1월 1일이 대부분의 컴퓨터 시스템에서 시간의 기준점이 된 이유.

Cron 표현식: 작업 일정을 해독하는 방법

*/15 * * * * 같은 표현식을 해독해 작업이 정확히 언제 실행되는지 아는 방법.

진법: 2진법, 8진법, 16진법이 존재하는 이유

CSS에서 색상 #FF5733이 10진수가 아니라 16진수로 표기되는 이유.

비트 연산: AND, OR, XOR이 비트 수준에서 어떻게 동작하는가

비트 AND가 논리 AND와 어떻게 다른지, 그리고 숫자의 개별 비트를 조작해야 하는 이유.

나이 계산: 단순히 연도를 빼는 것이 아닌 이유

태어난 연도를 단순히 빼면 실제보다 한 살 많은 나이가 나올 수 있는 이유.

시간대: UTC가 GMT와 같지 않은 이유

UTC는 1년에 두 번 바뀌지 않지만 런던 시간(GMT/BST)은 바뀌는 이유.

기간 계산기: 시, 분, 초를 올바르게 더하는 방법

분과 초를 더할 때 10진법 덧셈과 마찬가지로 나머지를 다음 자리로 "올림"해야 하는 이유.

ISO 8601 Duration: 표준 형식으로 기간을 쓰는 방법

PT1H30M이 "1시간 30분"을 의미하고 "1분 30시간"이 아닌 이유.

주차 번호: 나라마다 주를 세는 방식이 다른 이유

ISO 8601 표준에 따라 1월 1일이 가끔 전년도 52주차나 53주차에 속하는 이유.

로마 숫자: 0과 자릿값이 없는 체계는 어떻게 작동하는가

IV가 6이 아니라 4를 의미하는 이유, 그리고 로마 숫자에서 뺄셈 규칙이 작동하는 방식.

IEEE 754: 코드에서 0.1 + 0.2가 0.3과 같지 않은 이유

거의 모든 프로그래밍 언어에서 0.1 + 0.2가 0.30000000000000004로 나오는 이유.

숫자를 글자로: 숫자를 단어로 바꾸는 이유

은행 문서가 금액을 숫자와 글자로 동시에 쓰는 이유.