2023-05-19 22:34:44

오늘은 파이썬 datetime 모듈을 활용하여 오늘 날짜, 어제 날짜, 일주일 전 날짜 등을 구하는 방법에 대해 살펴보도록 하겠습니다. 

 

오늘 날짜, 어제 날짜, 일주일 전 날짜 구하는 방법

우선 오늘 날짜는 다음과 같이 살펴볼 수 있습니다. 

 

from datetime import date

today = date.today()
print(today)

 

 

어제 날짜, 7일 전 날짜 등은 timedelta() 함수를 활용하여 쉽게 구할 수 있습니다. 

 

from datetime import date, timedelta

today = date.today()
print(today)

yesterday = date.today() - timedelta(1)
print(yesterday)

seven_days_ago = date.today() - timedelta(7)
print(seven_days_ago)

 

 

이것들은 문자열이 아니라 datetime.date 객체이기 때문에 문자열로 변환해서 사용하고 싶으면 strftime() 메서드를 활용하여 변환해주면 됩니다. 

 

from datetime import date, timedelta

today = date.today()
yesterday = date.today() - timedelta(1)
seven_days_ago = date.today() - timedelta(7)

print(type(today))
print(type(yesterday))
print(type(seven_days_ago))

today_str = today.strftime('%Y-%m-%d')
yesterday_str = yesterday.strftime('%Y-%m-%d')
seven_days_ago_str = seven_days_ago.strftime('%Y-%m-%d')

print(type(today_str))
print(type(yesterday_str))
print(type(seven_days_ago_str))