Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การเปรียบเทียบวันที่ใน Python


การเปรียบเทียบวันที่และเวลาเป็นข้อกำหนดที่สำคัญมากในภาษาการเขียนโปรแกรมใดๆ Python มีไลบรารี datetime ซึ่งมีฟังก์ชัน inbuilt มากมายสำหรับใช้วันที่และเวลา นอกจากนี้ยังสามารถเปรียบเทียบวันที่และเวลาที่น่าสนใจได้เหมือนกับการเปรียบเทียบทางคณิตศาสตร์ระหว่างตัวเลขต่างๆ

ตัวอย่าง

ในตัวอย่างด้านล่าง เราได้เลือกเป็นวันที่โดยส่งค่าปี เดือน และวันที่ไปยังฟังก์ชันวันที่ จากนั้นเราเปรียบเทียบวันที่โดยใช้เงื่อนไข 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