이 변환기의 기능
이 도구는 하나의 소수점 숫자를 깔끔한 hh:mm:ss 형식의 시간 길이로 바꿔 줍니다. 입력한 숫자가 무엇을 의미하는지(일·시·분·초)를 선택하면, 계산기가 이를 총 초 단위로 환산한 뒤 다시 시·분·초로 나눠 줍니다. 이 값은 '하루 중 몇 시'가 아니라 '경과 시간(duration)'을 나타내므로, 시(時) 항목은 24에서 끊기지 않습니다. 예를 들어 1.75일은 18시간이 아니라 정확히 42시간으로 표시됩니다.
사용 방법
소수점 값(예: 42.756)을 입력하고, 드롭다운에서 알맞은 단위를 고르세요. 필요하다면 "1/100초 표시" 옵션을 체크해 초를 소수점 둘째 자리까지 나타낼 수 있습니다. 결과로는 형식화된 시간과 함께 "풀어 쓴" 상세 분석, 그리고 하루 단위로 환산한 값이 함께 표시됩니다.
계산 공식 풀이
가장 정확한 방법은 먼저 모든 값을 총 초 단위로 환산하는 것입니다: $$t_{\text{sec}} = v \times k$$ 여기서 환산계수 \(k\)는 일은 86400, 시는 3600, 분은 60, 초는 1입니다. 그다음 $$H=\left\lfloor\tfrac{t}{3600}\right\rfloor,\ M=\left\lfloor\tfrac{t-3600H}{60}\right\rfloor,\ S=t-3600H-60M$$ 으로 구하고, 나머지를 분으로 나눈 뒤, 남은 값이 초가 됩니다. 반올림은 가장 마지막 단계에서만 적용하므로 소수점 오차가 누적되지 않습니다. 반올림으로 초가 60이 되면 분으로 올림되고, 분이 60이 되면 시로 올림됩니다.
계산 예시
42.756시간을 예로 들어 봅시다. 총 초 \(= 42.756 \times 3600 = 153921.6\). 시 \(= \left\lfloor 153921.6 / 3600 \right\rfloor = 42\). 나머지 \(= 2721.6\)초이므로, 분 \(= \left\lfloor 2721.6 / 60 \right\rfloor = 45\). 남은 초 \(= 21.6\)이고, 이를 반올림하면 22가 됩니다. 따라서 결과는 42:45:22, 풀어 쓰면 "1일 18시간 45분 22초"입니다. 1/100초 옵션을 켜면 초가 21.60으로 표시되어 42:45:21.60이 됩니다.
자주 묻는 질문
시(時)가 24를 넘을 수 있나요? 이 값은 하루 중 시각이 아니라 경과 시간이므로, 시는 24를 넘어 계속 누적됩니다(예: 3.2일은 76시간).
왜 정수 초 결과와 1/100초 결과가 다를 때가 있나요? 정수 초 모드는 가장 가까운 초로 반올림하므로 21.6이 22가 되지만, 1/100초 모드는 21.60을 그대로 유지하기 때문입니다.
어떤 값을 입력할 수 있나요? 0보다 큰 모든 숫자입니다. 0, 빈칸, 음수는 입력할 수 없습니다.