시간 간격 계산기 - 날짜 간 시간 계산
시간 간격 계산기는 두 날짜와 시각 사이의 정확한 차이를 초, 분, 시간, 일 단위로 구하고 이를 읽기 쉬운 문장으로도 보여준다. 윤년과 일광 절약 시간제 변경을 자동으로 반영해 계산 오차를 없애며, 정확한 결과를 화면에 즉시 보여준다.
시간 간격 계산기
문서화
시간 간격 계산기란 무엇인가
시간 간격 계산기는 두 날짜와 시간 사이의 정확한 시간 양을 계산합니다. 시작 날짜와 시간, 종료 날짜와 시간을 입력하면 차이를 초, 분, 시간, 일 단위로 표시하고, "3일, 4시간, 12분"과 같은 쉬운 말로 요약합니다.
시간 간격을 계산하는 방법
공식
계산기는 종료 시간에서 시작 시간을 뺍니다.
시간 간격 = 종료 시간 − 시작 시간
컴퓨터는 "오월 20"에서 "삼월 15"을 바로 뺄 수 없습니다. 달력 날짜는 하나의 숫자가 아니기 때문입니다. 따라서 계산기는 먼저 각 날짜와 시간을 타임스탬프로 변환합니다. 타임스탬프는 고정된 기준 시점인 1970년 1월 1일 00:00:00 UTC 이후 경과한 밀리초의 수입니다. 두 날짜가 모두 타임스탬프로 변환되면 뺄셈은 일반적인 산술 연산이 되며, 월 경계, 연도 경계, 윤년을 지나도 정확하게 유지됩니다.
밀리초 단위의 차이를 구한 뒤 계산기는 이를 다른 단위로 변환합니다.
- 초 = 밀리초 ÷ 1,000
- 분 = 초 ÷ 60
- 시간 = 분 ÷ 60
- 일 = 시간 ÷ 24
풀이 예시
시작: 2023년 5월 20일, 10:00 종료: 2023년 5월 21일, 11:00
이 두 시점의 차이는 25시간입니다. 계산기에 표시되는 모든 단위로 변환하면 다음과 같습니다.
- 90,000초
- 1,500분
- 25시간
- 25 ÷ 24 ≈ 1.04일
쉬운 말로 된 요약은 "1일, 1시간"입니다. 이 요약은 위의 소수 형태 수치와는 다른 방식으로 만들어집니다. 계산기는 먼저 일의 정수 부분인 1을 구한 다음, 그 뒤에 남은 시간인 1을 구하고, 이어서 남은 분과 초인 0 및 0을 구합니다. 소수로 표시된 일 값을 반올림하지 않고, 큰 단위부터 정수 단위로 차례로 계산합니다.
윤년과 일광 절약 시간제
역년이 늘 365일인 것은 아니며, 역일이 늘 24시간인 것도 아닙니다. 계산기는 달력 칸을 세는 대신 타임스탬프를 기준으로 계산하므로 두 경우 모두 별도의 규칙 없이 처리합니다.
윤년. 사 년마다 2월에 2월 29일이라는 하루가 추가되어 달력을 지구의 태양 공전 주기에 맞춥니다. 세기 연도는 예외로, 400으로 나누어떨어지는 경우에만 윤년입니다. 따라서 2000년은 윤년이었지만 1900년은 윤년이 아니었습니다. 2024년 2월 28일 00:00부터 2024년 3월 1일 00:00까지 계산하면 2일입니다. 2024년이 윤년이고 계산 구간에 2월 29일이 포함되기 때문입니다.
일광 절약 시간제. 일광 절약 시간제를 적용하는 지역에서는 봄에 시계가 한 시간을 건너뛰고 가을에 한 시간을 반복합니다. 2024년 3월 10일 미국 동부 시간대의 시계는 오전 2:00에서 곧바로 오전 3:00으로 넘어갔습니다. 해당 시간대에서 그날 오전 1:00부터 오전 4:00까지 측정하면 2시간이지 3시간이 아닙니다. 시계에서 2시가 존재하지 않았기 때문입니다. 타임스탬프를 빼서 계산하므로 시계가 건너뛰거나 반복된다고 타임스탬프가 건너뛰거나 반복되지는 않으며, 계산기는 이를 정확하게 처리합니다.
시간대
시작 필드와 종료 필드는 모두 입력 기기의 시간대를 사용합니다. 두 날짜가 같은 시간대의 시간을 나타내는 일반적인 경우에는 시간대가 무엇이든 결과가 정확합니다. 뺄셈 과정에서 해당 시간대의 오프셋이 서로 상쇄되기 때문입니다. 두 날짜가 서로 다른 시간대의 시간을 나타내면 입력하기 전에 한쪽을 다른 쪽과 같은 시간대로 변환해야 합니다. 그렇지 않으면 결과가 두 시간대의 차이만큼 어긋납니다.
자주 묻는 질문
계산기는 어떤 단위를 표시하나요?
초, 분, 시간, 일과 쉬운 말로 된 요약을 표시합니다. 월과 연도의 길이가 일정하지 않기 때문에 주, 월, 연도는 직접 표시하지 않습니다. 한 달은 28일에서 31일까지이고, 1년은 365일 또는 366일입니다. 대략적인 값을 구하려면 일수를 주 단위로는 7로, 평균 한 달 단위로는 약 30.44로, 평균 1년 단위로는 약 365.25로 나눕니다.
윤년을 반영하나요?
예. 계산기는 타임스탬프를 기준으로 작동하므로 윤일이 추가 단계 없이 결과에 이미 포함됩니다.
일광 절약 시간제를 반영하나요?
예. 시계 숫자의 단순한 차이가 아니라 실제 경과 시간을 표시하므로 일광 절약 시간제 변경 시에도 결과가 정확합니다.
종료 날짜가 시작 날짜보다 앞설 수 있나요?
아니요. 종료 날짜와 시간은 시작 날짜와 시간과 같거나 그 이후여야 하며, 그렇지 않으면 계산기는 결과 대신 오류를 표시합니다.
사람의 정확한 나이를 계산할 수 있나요?
예. 생년월일과 시간을 시작으로, 현재 날짜와 시간을 종료로 입력합니다. 예를 들어 1985년 3월 15일 오후 3:20에 태어난 사람이 2024년 11월 12일 오전 10:45에 측정되었다면 나이는 14,486일, 즉 약 39.66년입니다.
결과에 주말과 공휴일도 포함되나요?
예. 전체 일수에는 모든 역일이 포함됩니다. 평일만 대략 계산하려면 전체 일수를 7로 나누어 완전한 주의 수를 구하고, 그 값에 5를 곱한 다음, 남은 날짜 중 평일에 해당하는 날짜를 더합니다.