Python:
두 날짜 비교하기

How to: (어떻게 하나요?)

from datetime import datetime

# 날짜 생성
date1 = datetime(2023, 4, 1)
date2 = datetime(2023, 4, 15)

# 날짜 비교
is_before = date1 < date2
days_difference = (date2 - date1).days

# 출력
print(f"Is date1 before date2? {is_before}")
print(f"The difference in days is: {days_difference}")

# 샘플 출력
# Is date1 before date2? True
# The difference in days is: 14

Deep Dive (심도 있는 탐구)

날짜 비교는 datetime 모듈로 킬러 기능을 발휘합니다. 2003년에 처음 나온 이후, Python은 날짜와 시간을 다루는 강력한 표준 라이브러리를 제공합니다. 대안으로 dateutil 라이브러리가 있지만, 대부분 표준 datetime이면 충분해요. 비교하는 것은 내부적으로 날짜와 시간을 POSIX 타임스탬프로 변환해서 수행합니다. 이는 1970년 1월 1일 0시 0분 0초로부터의 초 수를 의미하죠.

See Also (더 보기)