SeouliteLab

[Python/파이썬] 두 날짜나 시간을 비교하는 방법 본문

프로그래밍

[Python/파이썬] 두 날짜나 시간을 비교하는 방법

Seoulite Lab 2024. 2. 29. 17:08

파이썬에서는 datetime 모듈을 사용하여 두 날짜나 시간을 비교할 수 있습니다. 두 날짜 또는 시간이 어떤 것이 더 이전인지, 같은지, 또는 더 나중인지를 비교할 수 있습니다. 이를 예제와 함께 살펴보겠습니다.

1: 두 날짜 비교하기

from datetime import datetime

# 두 날짜 생성
date1 = datetime(2023, 5, 15)
date2 = datetime(2023, 7, 25)

# 비교
if date1 < date2:
    print("date1이 date2보다 이전입니다.")
elif date1 == date2:
    print("date1과 date2가 같습니다.")
else:
    print("date1이 date2보다 나중입니다.")

2: 두 시간 비교하기

from datetime import datetime

# 현재 시간 생성
current_time = datetime.now()

# 다른 시간과 비교
other_time = datetime(2022, 12, 31)

# 비교
if current_time < other_time:
    print("현재 시간이 다른 시간보다 이전입니다.")
elif current_time == other_time:
    print("현재 시간과 다른 시간이 같습니다.")
else:
    print("현재 시간이 다른 시간보다 나중입니다.")

3: 현재 시간과 비교하기

from datetime import datetime

# 현재 시간 생성
current_time = datetime.now()

# 다른 시간과 비교
other_time = datetime(2022, 12, 31)

# 비교
if current_time < other_time:
    print("현재 시간이 다른 시간보다 이전입니다.")
elif current_time == other_time:
    print("현재 시간과 다른 시간이 같습니다.")
else:
    print("현재 시간이 다른 시간보다 나중입니다.")

위의 예제에서는 datetime 모듈을 사용하여 두 날짜나 시간을 비교하는 세 가지 방법을 보여주었습니다. 각 예제에서는 <, ==, > 연산자를 사용하여 비교하였습니다.