코드공부방

Python Datetime 모듈 : 현재 시간 출력 / 시간 간 덧셈, 뺄셈 계산 본문

웹프로그래머/Python

Python Datetime 모듈 : 현재 시간 출력 / 시간 간 덧셈, 뺄셈 계산

:- ) 2021. 11. 24. 00:52
반응형

Python Datetime 모듈 : 현재 시간 출력 / 시간의 덧셈, 뺄셈 계산


파이썬에서 현재시간을 사용(출력) 하려면 datetime모듈의 now() 함수를 호출하면 매우 간단하게 현재 시각을 얻을 수 있다.

import datetime

now = datetime.datetime.now()
print(now)

# 출력 > 2021-11-24 00:43:14.206745

또 datetime 모듈을 이용하면 시간 간 덧셈 뺄셈을 쉽게 할 수 있다. 예를 들어 현재 시각으로부터 8시간 뒤의 날짜와 시간을 계산하려면 간단할 것 같지만 생각보다 간단하지 않다. 24시가 지날 경우 날짜를 하루 올려야 하고, 이때 월이 바뀔 수도 있고, 윤달이 낄 수도 있는 등 고려해야할 사항이 꽤 많다. 하지만 datetime.timedelta() 함수를 사용하면 이 또한 매우 간단하게 시간 계산이 가능하다.

import datetime

now = datetime.datetime.now()
# 현재 시각
print(now)
# 현재 시각에서 8시간 뒤 시각 구하기)
print(now + datetime.timedelta(hours=8))
# 현재 시각에서 32분 빼기
print(now + datetime.timedelta(minutes=32))

# 출력 > 2021-11-24 00:48:20.604658
# 출력 > 2021-11-24 08:48:20.604658
# 출력 > 2021-11-24 01:20:20.604658

 

반응형
Comments