datetime.now()
import datetime
now = datetime.datetime.now()
print(now)
# 출력화면
# 2023-03-28 09:54:39.391511
timedelta()
- 날짜 및 시간의 차이를 알고 싶을 때 사용한다
- 아래 코드는 [오늘로부터 5일, 4일, 3일, 2일, 1일 전의 날짜를 화면에 출력]한다
import datetime
now = datetime.datetime.now()
for day in range(5, 0, -1):
delta = datetime.timedelta(days=day)
date = now - delta
print(date)
# 출력화면
# 2023-03-23 09:56:35.235654
# 2023-03-24 09:56:35.235654
# 2023-03-25 09:56:35.235654
# 2023-03-26 09:56:35.235654
# 2023-03-27 09:56:35.235654
strftime()
import datetime
now = datetime.datetime.now()
print(now.strftime("%H:%M:%S"))
# 출력화면
# 11:10:34
datetime.strptime()
- 문자열을 날짜 및 시간 형식으로 변환할 때 사용한다
import datetime
day = "2020-05-04"
ret = datetime.datetime.strptime(day, "%Y-%m-%d")
print(ret, type(ret))
# 출력화면
# 2020-05-04 00:00:00 <class 'datetime.datetime'>