Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 날짜 비교하기

<시간/>

날짜와 시간을 비교하는 것은 모든 프로그래밍 언어에서 매우 중요한 요구 사항입니다. 파이썬에는 날짜와 시간을 사용하는 많은 내장 함수가 있는 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