Computer >> Máy Tính >  >> Lập trình >> Python

So sánh ngày tháng trong Python

So sánh ngày và giờ là một yêu cầu rất quan trọng trong bất kỳ ngôn ngữ lập trình nào. Python có một thư viện datetime có nhiều hàm có sẵn để sử dụng ngày và giờ. Ngày và giờ thú vị cũng có thể được so sánh giống như so sánh toán học giữa các số khác nhau.

Ví dụ

Trong ví dụ dưới đây, chúng tôi đã chọn ngày bằng cách chuyển giá trị của năm, tháng và ngày cho hàm ngày. Sau đó, chúng tôi so sánh các ngày bằng cách sử dụng điều kiện if và chúng tôi nhận được kết quả thích hợp.

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")

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

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