시작 날짜와 시각(24시간제), 더하거나 빼고 싶은 일·시간·분·초를 입력하세요. ‘몇 시간 후’와 ‘몇 시간 전’의 날짜·시각을 요일과 함께 한 번에 계산합니다.
이 페이지에서 할 수 있는 것
- 시작 날짜와 시각에 일·시간·분·초를 더한 ‘몇 시간 후’의 날짜·시각과, 뺀 ‘몇 시간 전’의 날짜·시각을 요일과 함께 한 번에 계산합니다
- ‘지금부터 36시간 후는 며칠 몇 시?’, ‘48시간 전은 언제였지?’처럼 날짜가 바뀌는 시각 계산에 바로 쓸 수 있습니다
- 자정이나 연말을 넘어가는 계산, 윤년의 2월 29일을 넘어가는 계산도 달력대로 정확하게 처리합니다
- 시간의 받아올림(60초=1분, 60분=1시간, 24시간=1일)에 대한 쉬운 해설과 Excel, Google 스프레드시트, Python용 복사해 쓰는 수식도 이 페이지에 정리되어 있습니다
이 계산은 어디에 쓰일까요?
밤 21시부터 8시간 근무하면 끝나는 시각은 다음 날 아침 5시입니다(24시간제로 21 + 8 = 29, 24를 넘은 만큼이 다음 날로 넘어가 29 − 24 = 5). 휴게 1시간을 끼워 9시간 후라면 다음 날 아침 6시입니다.
간호, 요양, 공장, 편의점처럼 밤샘 근무가 있는 현장에서는 ‘몇 시에 끝나는지’, ‘몇 시부터 몇 시간 쪽잠을 잘 수 있는지’가 바로 이 계산이며, 근무표를 짤 때도 매일 쓰입니다.
‘6시간 이상 간격을 두고 복용’하는 약을 아침 8시 30분에 먹었다면 다음에 먹을 수 있는 것은 14시 30분 이후입니다. 12시간마다 먹는 약이라면 아침 8시 30분 다음은 20시 30분입니다.
해열제나 항생제는 복용 간격이 효과와 안전에 직결되므로 ‘다음에는 몇 시부터 먹을 수 있는지’를 시각으로 확인해 두는 것이 중요합니다. 실제 복용 간격과 횟수는 반드시 의사·약사의 지시를 따르세요.
‘낙찰 후 48시간 이내에 결제해 주세요’, ‘예약 후 72시간 이내 무료 취소 가능’처럼 기한이 시간으로 표시되는 경우가 많습니다. 금요일 15시부터 48시간 이내라면 기한은 일요일 15시입니다.
‘이틀 후’라고 생각하고 날짜만 세면 시각만큼 기한을 잘못 읽을 수 있습니다. 시간으로 표시된 기한은 이 계산처럼 날짜와 시각까지 구해 두면 안심입니다.
밤 21시에 만들기 시작한 요거트의 8시간 후는 다음 날 아침 5시, 14시에 시작한 빵 1차 발효 90분이 끝나는 시각은 15시 30분입니다.
수비드, 훈제, 식혜처럼 오래 걸리는 요리에서는 ‘몇 시에 완성되는지’뿐 아니라 ‘아침 7시에 먹으려면 몇 시에 시작해야 하는지’처럼 ‘몇 시간 전’을 거꾸로 계산할 때도 이 계산이 도움이 됩니다.
인천공항에서 22시 5분에 출발해 7시간 35분 걸리는 비행기는 한국 시각으로 다음 날 아침 5시 40분에 도착합니다(분은 5 + 35 = 40, 시는 22 + 7 = 29로 날짜가 바뀌어 5시).
출발 시각과 소요 시간으로 도착 시각을 구할 수 있으면 도착 후 일정을 세우기 쉬워집니다. 다만 이 계산으로 나오는 것은 출발지(한국)의 시각이므로, 현지 시각으로 바꾸려면 시차만큼 더 더하거나 빼야 합니다.
공식
용어·기호 해설
기호
| \(T_0\) | 티 영 | 시작 일시(기준이 되는 날짜와 시각)입니다. 오른쪽 아래의 작은 0은 ‘0번째 = 출발점’이라는 뜻의 첨자입니다. |
| \(T_1\), \(T_2\) | 티 일, 티 이 | 계산 결과의 일시입니다. \(T_1\)은 ‘후’, \(T_2\)는 ‘전’의 일시입니다. |
| \(D\) | 디(대문자) | 더하고 뺄 양입니다. 일·시간·분·초를 하나로 묶어 나타낸 것입니다(예: ‘1일 2시간’). |
| \(d\), \(h\), \(m\), \(s\) | 디, 에이치, 엠, 에스 | 더하고 뺄 양의 내역인 일수(\(d\)), 시간(\(h\)), 분(\(m\)), 초(\(s\))입니다. ‘1일 2시간’이면 \(d = 1\), \(h = 2\)입니다. 영어 day, hour, minute, second의 첫 글자입니다. |
| \(S\) | 에스(대문자) | 더하고 뺄 양을 초로 바꾼 합계입니다. \(S = 86400d + 3600h + 60m + s\)로 구합니다. |
| \(q\), \(r\) | 큐, 알 | 시간의 합계를 24로 나눌 때의 몫(넘어가는 일수 \(q\))과 나머지(남은 시간 \(r\))입니다. \(36 \div 24 = 1\) … \(12\)이면 \(q = 1\), \(r = 12\)입니다. |
용어
| 24시간제 | 오전·오후를 쓰지 않고 0시부터 23시까지의 숫자만으로 시각을 나타내는 방식입니다. 오후 8시는 20시입니다. 이 계산기는 입력도 결과도 24시간제입니다. |
| 60진법 | 60이 모이면 한 묶음(한 단계 위의 단위)이 되는 셈법입니다. 60초가 되면 1분으로, 60분이 되면 1시간으로 받아올림합니다. 시간과 일 사이만은 24에서 받아올림한다는 점에 주의하세요. |
| 받아올림 | 덧셈에서 단위의 한계를 넘은 만큼을 윗단위로 넘기는 것입니다(50분 + 25분 = 75분 → 1시간 15분). 시간 계산에서는 60이나 24를 단위로 받아올립니다. |
| 받아내림 | 뺄셈에서 모자라는 만큼을 윗단위에서 빌려 오는 것입니다(0시 15분의 1시간 30분 전 → 전날 22시 45분). 시간 계산에서는 60이나 24를 단위로 받아내립니다. |
| 윤년 | 2월 29일이 있는 해입니다. 원칙적으로 4년에 한 번이지만, 100으로 나누어떨어지는 해는 평년, 400으로 나누어떨어지는 해는 윤년입니다(2100년은 평년, 2000년은 윤년). 2월 말을 넘어가는 계산에서는 윤년인지 아닌지에 따라 결과 날짜가 하루 달라집니다. |
| 요일의 주기 | 요일은 7일마다 한 바퀴 돕니다. 딱 7의 배수인 일수(예를 들어 168시간 = 7일)를 더한 일시는 시작 일시와 같은 요일이 됩니다. |
먼저 알아 두면 좋은 내용
이 페이지의 계산을 ‘뜻을 이해하고’ 쓸 수 있도록 미리 알아 두면 좋은 내용을 정리했습니다.
막히는 부분이 있으면 이 표의 내용으로 돌아가 복습하는 것이 지름길입니다.
| 시각과 시간(초등학교 2~3학년) |
|
| 24시간제 |
|
| 받아올림·받아내림이 있는 덧셈과 뺄셈(초등학교 2학년) |
|
| 나머지가 있는 나눗셈(초등학교 3학년) |
|
| 달력의 원리(초등학교 2학년) |
|
Excel로 계산하는 방법
| 시작일 | 2026-07-12 |
| 시작 시각 | 8:30:00 |
| 일 | 1 |
| 시간 | 2 |
| 분 | 0 |
| 초 | 0 |
| 후의 일시 | =B1+B2+B3+B4/24+B5/1440+B6/86400 |
| 전의 일시 | =B1+B2-B3-B4/24-B5/1440-B6/86400 |
| 후의 일시의 요일 | =TEXT(B7,"dddd") |
| 일 | 1 |
| 시간 | 2 |
| 분 | 0 |
| 초 | 0 |
| 초로 바꾼 합계 | =B1*86400+B2*3600+B3*60+B4 |
| 시간의 합계 | 36 |
| 일수(몫) | =QUOTIENT(B1,24) |
| 남은 시간(나머지) | =MOD(B1,24) |
B7·B8의 결과가 ‘46216.4375’ 같은 숫자로 표시되면 셀 서식을 사용자 지정 ‘yyyy-mm-dd hh:mm:ss’로 바꾸세요. 첫 번째 표의 답은 후의 일시가 2026-07-13 10:30:00, 전의 일시가 2026-07-11 06:30:00입니다. B9의 =TEXT(B7,"dddd")로 후의 일시의 요일(월요일)이 표시됩니다.
두 번째 표의 답은 93600(초), 세 번째 표의 답은 일수 1, 남은 시간 12입니다. B열을 자신의 숫자로 바꾸기만 하면 됩니다.
Google 스프레드시트로 계산하는 방법
| 시작일 | 2026-07-12 |
| 시작 시각 | 8:30:00 |
| 일 | 1 |
| 시간 | 2 |
| 분 | 0 |
| 초 | 0 |
| 후의 일시 | =B1+B2+B3+B4/24+B5/1440+B6/86400 |
| 전의 일시 | =B1+B2-B3-B4/24-B5/1440-B6/86400 |
| 후의 일시의 요일 | =TEXT(B7,"dddd") |
| 일 | 1 |
| 시간 | 2 |
| 분 | 0 |
| 초 | 0 |
| 초로 바꾼 합계 | =B1*86400+B2*3600+B3*60+B4 |
| 시간의 합계 | 36 |
| 일수(몫) | =QUOTIENT(B1,24) |
| 남은 시간(나머지) | =MOD(B1,24) |
결과가 숫자(serial 값)로 표시되면 메뉴의 ‘서식 → 숫자 → 날짜 시간’으로 일시 표시로 바꿀 수 있습니다.
Python으로 계산하는 방법
from datetime import datetime, timedelta
start = datetime(2026, 7, 12, 8, 30, 0) # 시작 일시(연, 월, 일, 시, 분, 초)
days, hours, minutes, seconds = 1, 2, 0, 0 # 더하고 뺄 양
difference = timedelta(days=days, hours=hours, minutes=minutes, seconds=seconds)
after = start + difference # 후의 일시
before = start - difference # 전의 일시
weekday_names = ['월요일', '화요일', '수요일', '목요일', '금요일', '토요일', '일요일']
print(f"초로 바꾼 합계: {difference.total_seconds():.0f}초")
print(f"후의 일시: {after.year}년 {after.month}월 {after.day}일 {after:%H:%M:%S}({weekday_names[after.weekday()]})")
print(f"전의 일시: {before.year}년 {before.month}월 {before.day}일 {before:%H:%M:%S}({weekday_names[before.weekday()]})")
LaTeX 등 수식 언어로 쓰는 법(복사 가능)
T₁ = T₀ + D, T₂ = T₀ − D
T_1 = T_0 + D, \quad T_2 = T_0 - D
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>T</mi><mn>1</mn></msub><mo>=</mo>
<msub><mi>T</mi><mn>0</mn></msub><mo>+</mo><mi>D</mi>
<mo>,</mo><mspace width="0.7em"/>
<msub><mi>T</mi><mn>2</mn></msub><mo>=</mo>
<msub><mi>T</mi><mn>0</mn></msub><mo>−</mo><mi>D</mi>
</mrow>
</math>
T_1 = T_0 + D, T_2 = T_0 - D
after = DatePlus[start, {{d, "Day"}, {h, "Hour"}, {m, "Minute"}, {s, "Second"}}]
T1 := T0 + dur; T2 := T0 - dur; # D(미분 연산자)는 Maple의 예약어라서 dur로 씀
after = start + days(d) + hours(h) + minutes(m) + seconds(s);
T_1 = T_0 + D, T_2 = T_0 - D
S = 86400d + 3600h + 60m + s
S = 86400d + 3600h + 60m + s
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>S</mi><mo>=</mo>
<mn>86400</mn><mi>d</mi>
<mo>+</mo><mn>3600</mn><mi>h</mi>
<mo>+</mo><mn>60</mn><mi>m</mi>
<mo>+</mo><mi>s</mi>
</mrow>
</math>
S = 86400d + 3600h + 60m + s
totalSeconds = 86400*d + 3600*h + 60*m + s
S := 86400*d + 3600*h + 60*m + s;
S = 86400*d + 3600*h + 60*m + s;
S = 86400d + 3600h + 60m + s
h = 24q + r
h = 24q + r
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>h</mi><mo>=</mo>
<mn>24</mn><mi>q</mi>
<mo>+</mo><mi>r</mi>
</mrow>
</math>
h = 24q + r
q = Quotient[h, 24]; r = Mod[h, 24]
q := iquo(h, 24); r := irem(h, 24);
q = floor(h/24); r = mod(h, 24);
h = 24q + r
ChatGPT 에게 물어서 계산하는 방법
당신은 날짜·시간 계산 도우미입니다. 다음 계산은 반드시 Python 코드를 실제로 실행해서 하고, 실행 결과의 일시만을 근거로 답해 주세요(암산이나 추측으로 답하지 마세요). 2026년 7월 12일 8시 30분 0초에 ‘1일 2시간’을 더한 일시와 뺀 일시를 구해 주세요. 60초=1분, 60분=1시간, 24시간=1일의 받아올림·받아내림과, 달이나 해가 바뀌는 경우, 윤년의 처리는 달력대로 해 주세요. 각각 계산에 사용한 코드와 실행 결과의 일시(24시간제)·요일을 보여 주세요.
사용법
-
1숫자 입력계산하고 싶은 숫자를 입력란에 입력합니다
-
2계산‘계산’ 버튼을 누릅니다
-
3결과 확인계산 결과가 바로 표시됩니다. 계산의 원리와 공식 해설도 같은 페이지에서 확인할 수 있습니다
DataChef의 특징
전문 지식 없이도 직관적이고 간단하게 사용
개인정보를 등록하지 않고도 이용할 수 있습니다
"다운로드"를 누르면 파일이 자동으로 삭제됩니다
출처 표기 불필요
상업적 이용 허가 연락도 필요 없습니다