การเปรียบเทียบวันที่และเวลาเป็นข้อกำหนดที่สำคัญมากในภาษาการเขียนโปรแกรมใดๆ 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