▶︎ 개요
주어진 날짜와 현재 날짜를 비교하여 1주일 이내인지 확인하는 코드를 작성해보자.
▶︎ 코드 작성
main.py
from datetime import datetime, timedelta
def within_one_week(target_date_str):
# 문자열을 datetime 객체로 변환
target_date = datetime.strptime("20" + target_date_str.replace(".", "-"), '%Y-%m-%d')
# 현재 날짜를 가져옴
current_date = datetime.now()
# 현재 날짜와 비교하여 1주일 이내인지 확인
if current_date - target_date < timedelta(days=7):
return True
else:
return False
# 테스트
target_date_str = '24.04.05'
if within_one_week(target_date_str):
print('Ok')
else:
print('Not Ok')