Profile picture

[Python] 파이썬으로 날짜 비교하기

JaehyoJJAng2023년 11월 04일

▶︎ 개요

주어진 날짜와 현재 날짜를 비교하여 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')

Loading script...