이 계산기로 할 수 있는 일
마감 카운트다운 계산기는 목표한 날짜와 시간까지 정확히 얼마나 남았는지, 또는 이미 얼마나 지났는지를 알려 줍니다. 마감 시각과 현재 시각을 입력하면 그 차이를 일·시간·분 단위로 보여 주고, 일정 관리에 활용할 수 있도록 총 일수·시간·분까지 함께 제공합니다.
사용 방법
먼저 마감 날짜와 시간을 선택한 뒤, 현재 날짜와 시간을 확인하거나 필요하면 조정하세요(기본값은 현재 시각으로 자동 설정됩니다). 입력을 마치고 실행하면 상세 결과가 나타납니다. 마감이 미래라면 "남은 시간"이, 이미 지났다면 "마감 초과 시간"이 표시됩니다.
계산 공식 풀이
이 계산기는 두 시각을 모두 밀리초(ms) 단위로 변환한 뒤 빼서 차이를 구합니다: \(\Delta t = \text{마감 시각} - \text{현재 시각}\).
$$\begin{gathered} \Delta = \left(\text{Deadline} + \text{Deadline Time}\right) - \left(\text{Now} + \text{Now Time}\right) \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{Days} &= \left\lfloor \frac{|\Delta|}{86400} \right\rfloor \\ \text{Hours} &= \left\lfloor \frac{|\Delta|}{3600} \right\rfloor \bmod 24 \\ \text{Minutes} &= \left\lfloor \frac{|\Delta|}{60} \right\rfloor \bmod 60 \end{aligned} \right. \end{gathered}$$그 절댓값을 구해 초 단위로 바꾼 다음, 온전한 일수(\(\div 86400\)), 남은 온전한 시간(\(\div 3600\)), 남은 온전한 분(\(\div 60\)) 순서로 차례로 나눕니다. \(\Delta t\)의 부호에 따라 카운트다운 중인지, 아니면 마감을 넘겼는지가 결정됩니다.
계산 예시
마감: 2024-01-01 12:00. 현재: 2024-01-01 13:30 — 마감보다 90분 뒤입니다. 차이는 \(-5{,}400{,}000\,\text{ms}\)이므로 계산기는 "마감 초과"로 표시합니다: 0일, 1시간, 30분이며, 총합으로는 1.5시간, 90분이 됩니다.
자주 묻는 질문
단위는 정수로 세나요, 소수까지 세나요? 메인 화면에는 온전한 일/시간/분이 정수로 표시되고, 표에서는 소수점이 포함된 총합도 함께 보여 줍니다.
마감이 이미 지났다면 어떻게 되나요? 표시 문구가 "마감 초과 시간"으로 바뀌며, 값은 마감을 얼마나 넘겼는지를 나타냅니다.
시간대(타임존)도 처리하나요? 아니요. 두 입력값을 동일한 현지 시간 기준으로 처리하므로, 양쪽 모두 같은 시간대로 입력해야 합니다.