ToolActToolAct

시간 단위 변환

년·월·주·일·시간·분·초·밀리초 온라인 변환 도구

시간 단위 변환이란?

시간 변환기는 밀리초, 초, 분, 시간, 일, 주, 월, 년 같은 단위를 서로 바꾸는 도구입니다. 실행 시간 측정, 애니메이션 타이밍, API 타임아웃, Cron 계획, 프로젝트 산정, 계약 기간, 학습 계획, 기술 문서 작성에 유용합니다. 어떤 단위는 정확히 정의되지만, 어떤 단위는 맥락에 따라 달라집니다. 시간대와 서머타임 변경 주변에서는 하루가 항상 24시간처럼 동작하지 않을 수 있고, 월과 년도 길이가 일정하지 않습니다. 이 도구는 단순한 단위 환산에 적합하지만, 달력 날짜, 청구 기간, 법적 마감, 시간대를 넘는 일정은 날짜를 인식하는 계산으로 확인해야 합니다.

사용 방법

사용 방법

  1. 변환할 값을 입력 필드에 입력하세요
  2. 소스 단위(From)와 대상 단위(To)를 선택하세요
  3. 변환 버튼을 클릭하거나 실시간 결과를 확인하세요
  4. 관련 변환을 클릭하여 다른 단위 조합을 확인하세요

단위 가정

  • 도구에서 별도로 명시하지 않는 한, 월 및 연 변환은 평균 길이를 사용합니다. 달력 날짜 산술과 동일하지 않습니다.
  • 청구, SLA 또는 로그의 경우, 밀리초 또는 초를 소스 값으로 유지하고 반올림 규칙을 기록하세요.

활용 사례

공유 가능한 URL로 시간 단위 변환값을 입력하고 소스·대상 시간 단위를 선택하면 단위와 값이 포함된 변환 상세 경로로 이동합니다. 같은 단위 조합은 비활성화되어 생성되는 페이지마다 의미 있는 변환만 표시됩니다. Unix 에포크(1970-01-01 UTC)에 기반한 변환은 이 도구의 범위 밖이며, 이 페이지는 순수 기간 단위만 다루고 달력 날짜에 연결하지 않습니다.
자주 쓰는 기간 단위 쌍 빠르게 전환변환기는 기본값으로 일→시간을 표시하며, 스왑 버튼으로 반대 방향도 바로 전환할 수 있습니다. 일정 계획, 소요 시간 추정, 로그 변환, 사람이 읽기 쉬운 단위와 머신 친화적 단위 간 변환에 유용합니다.
다국어 단위 라벨을 일관되게 유지단위 이름과 약어는 번역된 페이지 데이터에서 가져오며, 변환 선택은 숫자 기반·URL 친화적으로 유지됩니다. 이를 통해 대화형 변환기와 색인화된 변환 페이지 컬렉션 역할을 동시에 합니다. 참고로 CST 약어는 미국 중부 표준시와 중국 표준시간이 겹치며, IST·BST·EST에도 유사한 충돌이 있으므로 변환 결과를 공유할 때는 전체 시간대 이름을 확인하세요.
API 및 애니메이션 지속 시간의 단위 변환1500ms 디바운스 시간을 문서에 맞게 1.5초로 변환하거나, 30fps의 프레임 예산인 33.33ms를 SLA 설명에 맞게 마이크로초로 변환할 수 있습니다. 단위 스왑으로 값을 다시 입력하지 않고도 사람이 읽기 쉬운 형태와 머신 친화적 형태를 오갈 수 있습니다.
달력 가정 없이 프로젝트 일정 추정스프린트 범위를 논의할 때 14일을 2주 또는 336시간으로 변환할 수 있습니다. 다만 이 도구는 월을 30일, 년을 365일로 처리하므로 청구 기간이나 공휴일 영향이 있는 일정은 날짜 인식 라이브러리를 사용하세요. 윤초도 보상하지 않아 UTC 윤초 삽입이 예정된 구간은 TAI 기준과 정확히 1초 차이가 납니다. 스프린트 계획에는 보통 영향이 없지만, 위성 거리 측정이나 NTP 민감 시스템에서는 중요합니다.

기술 원리

초는 SI 기본 단위로, 1967년 제13회 국제도량형총회에서 세슘-133의 바닥 상태 초미세 전이 복사 9,192,631,770주기로 재정의되었습니다. 이 도구에서 사용하는 상위 단위는 모두 초의 정수 배수입니다: 1분 = 60초, 1시간 = 3,600초, 1일 = 86,400초, 1주 = 604,800초. 이 환산 비율은 물리학이 아닌 역사적 바빌로니아 육십진법(60진법)과 이집트의 24시간 하루에서 유래했지만, SI 브로슈어와 ISO 80000-3:2019에 의해 고정되어 환산이 정확합니다. 년과 월은 본질적으로 모호합니다. 그레고리력(1582년 교황 그레고리우스 13세의 Inter gravissimas)은 "4로 나누되, 400으로 나누어지지 않는 세기는 제외"라는 규칙으로 평균 365.2425일을 정의합니다(1600년과 2000년은 윤년, 1700/1800/1900년은 평년). 365.25일인 율리우스년은 천문학에서 여전히 사용되며, 가장 일반적인 스프레드시트 및 라이브러리 기본값과 일치하기 때문에 이 변환기에서 연→일 변환에 적용합니다. 평균 월은 365.2425 / 12 ≈ 30.436875일이며, 흔히 30.44로 반올림됩니다. 이 변환기는 30.44를 사용합니다. 달력 산술("1월 31일에 1개월 더하기")은 고정된 초 수를 더해서 할 수 없으므로, 영업일·청구·계약 계산은 date-fns, Luxon, Temporal 같은 날짜 인식 라이브러리를 사용해야 합니다. POSIX 시간(유닉스 에포크)은 1970-01-01 00:00:00 UTC부터 윤초를 제외한 경과 초를 세며, 1972년부터 2017년 사이 IERS가 UTC를 UT1의 0.9초 이내로 유지하기 위해 삽입한 27개의 윤초를 명시적으로 무시합니다. 2024년 기준 TAI - UTC = 37초이며, CGPM은 2022년에 2035년까지 윤초를 폐지하기로 투표했습니다. JavaScript의 Date.now()는 윤초 조정 없이 POSIX 밀리초를 반환하고, performance.now()는 서브밀리초 정밀도의 단조 증가 고해상도 타임스탬프를 반환합니다(브라우저는 Spectre 완화를 위해 5µs~1ms로 제한). IEEE 754 배정밀도는 ±2^53ms를 정확하게 표현할 수 있으며, 이는 에포크 기준 약 ±285,427년을 커버하여 이 도구가 다루는 어떤 실질적으로 변환도 충분히 넘칩니다.

  • SI 정의: 1초 = 세슘-133 초미세 전이 복사 9,192,631,770주기 (CGPM 1967, 2019 SI 브로슈어에서 재확인)
  • 고정 정수 비율: 1분 = 60초, 1시간 = 3,600초, 1일 = 86,400초, 1주 = 604,800초. 이는 ISO 80000-3 정의에 따른 정확한 값이며, 측정치가 아님
  • 그레고리 평균년: 365.2425일(4/100/400 윤년 규칙). 율리우스년: 365.25일. 이 도구는 FAQ에 기록된 대로 365.25일/년, 30.44일/월(365.25 / 12 반올림)을 사용
  • POSIX 시간은 윤초를 무시: 1972~2017년 IERS가 27개 삽입. 2024년 기준 TAI - UTC = 37초. CGPM은 2022년에 ~2035년까지 윤초 폐지를 결의
  • 서브초 단위: 1초 = 10^3ms = 10^6µs = 10^9ns. 플랑크 시간 ≈ 5.39 × 10^-44초는 물리적으로 의미 있는 구간의 이론적 하한
  • JavaScript 정밀도: Date.now()는 1970-01-01 UTC 기준 int64 밀리초 반환. performance.now()는 W3C High Resolution Time level 3에 따라 5µs~1ms 제한의 단조 증가 타임스탬프(Spectre 완화)
  • 달력 산술의 한계: 월과 년의 덧셈은 결합법칙이 성립하지 않음(1월 31일 + 1개월 + 1개월 ≠ 2월의 3월 31일). 공휴일 날짜 계산에는 Temporal 제안 또는 date-fns를 사용

예시

일을 시·분·초로 변환

1일 = 24시간 = 1,440분 = 86,400초 = 86,400,000밀리초

시간을 분·초로 변환

1시간 = 60분 = 3,600초; 8시간 근무 = 480분 = 28,800초

연을 일·시·분으로 변환 (평균)

1년 ≈ 365.25일 ≈ 8,766시간 ≈ 525,960분 ≈ 31,557,600초

주·월 환산 기준

1주 = 7일 = 168시간 = 10,080분; 1개월 평균 ≈ 30.44일 ≈ 730.5시간

평년 vs. 윤년

평년 = 365일 = 8,760시간; 윤년 = 366일 = 8,784시간 (4년마다 하루 추가, 단 세기 규칙 예외 적용)

프로그래밍과 애니메이션의 밀리초

1초 = 1,000밀리초; 60fps 한 프레임 예산 = 16.67ms; 1.5초 디바운스 구간 = 1,500ms

자주 묻는 질문

어떤 시간 단위를 지원하나요?

나노초, 마이크로초, 밀리초, 초, 분, 시간, 일, 주, 월, 년, 십 년, 세기, 천 년을 지원합니다. 임의의 두 단위를 선택하면 페이지가 실시간으로 변환합니다.

'월'이나 '년'은 어떻게 정의되나요?

변환에는 평균 길이를 사용합니다: 월 = 30.44일(365.25/12), 년 = 365.25일(율리우스년). 실제 월과 년의 길이는 다양하므로 이 단위로 변환할 때는 필연적으로 근사치가 됩니다. 정확한 달력 계산이 필요하면 날짜 차이 계산 도구를 사용하세요.

왜 1년이 365일이 아니라 365.25일인가요?

태양년이 365.2422일이기 때문입니다. 율리우스력 근사값은 365.25일(4년마다 윤일 하루 추가)로 반올림합니다. 그레고리력의 400년 평균은 365.2425일입니다. 대부분의 변환에서는 이 0.06%의 차이가 중요하지 않지만, 고고학적 연대 측정에서는 누적될 수 있습니다.

시-분-초 형식으로 변환할 수 있나요?

이 페이지는 일반적으로 단일 단위 값을 변환합니다(예: 5400초 ↔ 1.5시간 ↔ 90분). HH:MM:SS 형식 표시가 필요하면 지속 시간 포맷터를 사용하세요. 이 도구는 기본이 되는 숫자 변환을 제공합니다.

초 미만 단위 변환은 얼마나 정밀한가요?

1초 = 10^9 나노초입니다. JavaScript의 숫자 정밀도는 유효 자릿수 15~17자리이므로, 변환기는 반올림이 시작되기 전까지 약 ±10^7초 범위의 나노초 정밀도를 처리할 수 있습니다. 원자시계 수준의 작업에는 전문 도구를 사용하세요.

윤초도 고려되나요?

아니요. 페이지는 모든 분을 정확히 60초로 처리합니다. 윤초(UTC를 지구 자전과 맞추기 위해 가끔 삽입됨)는 일반적인 변환에 반영하기에는 너무 드물게 발생합니다.

계산은 로컬에서 이루어지나요?

네. 단위 변환은 브라우저 내 순수 JavaScript 연산으로 처리되며, 어떤 데이터도 기록되거나 네트워크로 전송되지 않습니다.