날짜와 시간을 비교하는 것은 모든 프로그래밍 언어에서 매우 중요한 요구 사항입니다. 파이썬에는 날짜와 시간을 사용하는 많은 내장 함수가 있는 datetime 라이브러리가 있습니다. 흥미롭게도 날짜와 시간은 다양한 숫자를 수학적으로 비교하는 것처럼 비교할 수도 있습니다.
예
아래 예에서 우리는 연도, 월 및 날짜 값을 날짜 함수에 전달하여 날짜를 선택했습니다. 그런 다음 if 조건을 사용하여 날짜를 비교하고 적절한 결과를 얻습니다.
import datetime # Get default date format print("Today is: ",datetime.date.today()) date1 = datetime.date(2019, 7, 2) date2 = datetime.date(2019, 6, 5) # Compare dates if (date1 > date2): print("Date1 > Date2") elif (date1 < date2): print("Date1 < Date2") else: print("Dates are equal") # Get Default date time format print(datetime.datetime.now()) date_time1 = datetime.datetime(2019, 7, 2,23,15,9) date_time2 = datetime.datetime(2019, 7, 2,23,15,9) # Compare date time print(date_time2) if (date_time1 == date_time2): print("Date Time 1 is equal to Date Time 2") else: print("Date times are unequal")
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Today is: 2019-08-01 Date1 > Date2 2019-08-01 16:34:01.061242 2019-07-02 23:15:09 Date Time 1 is equal to Date Time 2