일상

남은 시간 계산기

설정
초기화
결과 공유
저장
임베드
버그 신고

계산기 공유

무료 계산기를 당신의 웹사이트에 추가하세요

유효한 URL을 입력하세요. HTTPS URL만 지원됩니다.


페이지의 계산기 입력 필드에 현재 있는 것을 임베드 계산기의 기본값으로 사용하세요.


입력란 테두리 포커스 색상, 스위치박스 체크된 색상, 선택 항목에 대한 호버 색상 등.


이용 약관에 동의해주세요.

미리보기

계산기 저장

계산기 설정

허용 범위 내의 값을 입력해 주세요.

허용 범위 내의 값을 입력해 주세요.

허용 범위 내의 값을 입력해 주세요.

허용 범위 내의 값을 입력해 주세요.

계산기 공유

남은 시간 계산기란 무엇인가요?

남은 시간 계산기는 현재 순간, 또는 선택한 임의의 시작점이 미래의 날짜 및 시간과 얼마나 떨어져 있는지 알려줍니다. 단 하나의 무미건조한 숫자를 반환하는 대신, 남은 기간을 자연어로 표현하여 연, 월, 주, 일, 시간, 분, 초를 “2개월, 1주 및 3일”과 같은 읽기 쉬운 문구로 결합합니다.

이는 기다리고 있는 모든 것, 즉 결혼식, 시험, 항공편, 구독 종료, 제품 출시 또는 다음 공휴일을 추적하는 데 이상적입니다. 시작이 기본적으로 지금으로 설정되어 있으므로 값은 읽는 순간에도 의미를 유지하며, 언제든지 사용자 지정 시작 날짜와 시간을 입력하여 두 특정 순간 사이의 간격을 측정할 수 있습니다.

계산기는 어떻게 작동하나요?

계산기는 먼저 두 순간 사이의 원시 간격을 초 단위로 측정합니다. 그런 다음 이 총합을 가장 큰 단위에서 가장 작은 단위로 분해합니다. 들어맞는 만큼의 온전한 연도를 제거하고, 그 나머지에서 온전한 월을, 이어서 주, 일, 시간, 분, 마지막으로 남은 초를 제거합니다. 0이 되는 단위는 최종 문구에서 그냥 생략되므로, 짧은 간격은 “0년, 0개월 … 45분”이 아니라 “45분”으로 표시됩니다.

두 순간의 순서는 중요하지 않습니다. 목표가 시작보다 이르면 계산기는 간격의 절대 크기를 보고하므로, 과거 사건에 대한 “경과 시간” 카운터로도 똑같이 잘 작동합니다.

공식

출발점은 초 단위로 측정된 두 순간 사이의 원시 차이입니다.

S=TtargetTstartS = \lvert\, T_{\text{target}} - T_{\text{start}} \,\rvert

그런 다음 총합은 평균 단위 길이를 사용하여 단위로 분할됩니다. 각 단위는 남은 초의 정수 몫이며, 나머지는 다음 단위로 전달됩니다.

years=S31,557,600\text{years} = \left\lfloor \frac{S}{31{,}557{,}600} \right\rfloor

months=Smod31,557,6002,629,800\text{months} = \left\lfloor \frac{S \bmod 31{,}557{,}600}{2{,}629{,}800} \right\rfloor

days=Smod2,629,80086,400\text{days} = \left\lfloor \frac{S \bmod 2{,}629{,}800}{86{,}400} \right\rfloor

여기서:

  • SS 는 초 단위의 절대 간격입니다.
  • 1년은 365.25365.25 일(31,557,60031{,}557{,}600 초), 1개월은 30.437530.4375 일(2,629,8002{,}629{,}800 초)로 간주되므로, 간격이 어떤 달력 월에 걸쳐 있든 분해는 안정적으로 유지됩니다.

예시

예시 1: 하루 앞

시작이 2020년 1월 1일 00:00:00이고 목표가 2020년 1월 2일 00:00:00이라고 가정합니다.

S=Jan 2, 2020 00:00:00Jan 1, 2020 00:00:00=86,400 sS = \lvert\, \text{Jan 2, 2020 00:00:00} - \text{Jan 1, 2020 00:00:00} \,\rvert = 86{,}400 \text{ s}

간격은 정확히 86,400초이며, 계산기는 이를 1일로 보고합니다.

예시 2: 몇 시간, 분, 초

이제 시작을 2020년 1월 1일 00:00:00으로, 목표를 같은 날 01:30:45로 설정합니다.

S=1×3600+30×60+45=5,445 sS = 1 \times 3600 + 30 \times 60 + 45 = 5{,}445 \text{ s}

분해는 1시간을 제거하고, 다음으로 30분을 제거하며, 45초를 남기므로 결과는 “1시간, 30분 및 45초”로 표시됩니다.

예시 3: 완전한 윤년

시작을 2020년 1월 1일 00:00:00으로, 목표를 2021년 1월 1일 00:00:00으로 생각해 봅시다. 2020년은 윤년이므로 기간은 366일입니다.

S=366×86,400=31,622,400 sS = 366 \times 86{,}400 = 31{,}622{,}400 \text{ s}

평균 연 길이로 나누면 작은 나머지가 남으므로, 문구는 단순한 “1년”이 아니라 1년에 며칠을 더해 표시합니다.

실용적인 참고 사항

  • 시작 필드는 기본적으로 현재 날짜와 시간으로 설정되므로, 그대로 두면 “얼마나 남았는지”에 대한 실시간 값을 얻을 수 있습니다.
  • 값이 0인 단위는 자동으로 생략되어 결과를 짧고 읽기 쉽게 유지합니다.
  • 월과 연은 평균 길이를 사용하므로, 매우 긴 기간은 엄격한 달력 계산과 하루나 이틀 차이가 날 수 있습니다. 두 날짜 사이의 정확한 일수를 구하려면 전용 일수 카운터가 더 나은 도구입니다.

자주 묻는 질문 (FAQ)

계산기는 기본적으로 어떤 시작 시간을 사용하나요?

기본적으로 계산은 현재 날짜와 시간에서 시작되므로, 남은 기간은 도구를 여는 순간을 반영합니다. 이를 임의의 사용자 지정 시작 날짜와 시간으로 대체할 수 있습니다.

두 날짜의 순서가 중요한가요?

아니요. 계산기는 항상 간격의 절대 크기를 보고하므로, 시작과 목표를 바꿔도 동일한 결과가 나옵니다. 이를 통해 “남은 시간” 카운터와 “경과 시간” 카운터로 모두 작동할 수 있습니다.

1년 기간이 때때로 추가 일수를 표시하는 이유는 무엇인가요?

연과 월은 평균 길이(365.25일 및 30.4375일)를 사용하여 계산됩니다. 윤년은 366일을 포함하여 평균보다 약간 많으므로, 분해는 초과분을 추가 일수로 표시합니다.

0인 단위는 어떻게 되나요?

0이 되는 단위는 문구에서 생략되므로, 짧은 간격은 빈 연, 월, 일을 나열하는 대신 “45분”으로 표시됩니다.

같은 날의 특정 시간까지 카운트다운할 수 있나요?

예. 시작과 목표가 같은 달력 날짜에 속하면, 결과는 시간, 분, 초로만 표현됩니다.

버그 신고

이 필드는 필수입니다.