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

วิธีตรวจสอบว่า 24 ชั่วโมงผ่านไประหว่าง datetime ใน Python

เพื่อตรวจสอบว่า 24 ชั่วโมงผ่านไประหว่างสอง datetime ให้ลบ datetime ทั้งสอง ได้ timedelta แล้วใช้ total_seconds() เปรียบเทียบกับ 86400 วินาที (24 ชม.)

ตัวอย่าง

from datetime import datetime

NUMBER_OF_SECONDS = 86400  # วินาทีใน 24 ชั่วโมง
first = datetime(2017, 10, 10)
second = datetime(2017, 10, 12)

if (first - second).total_seconds() > NUMBER_OF_SECONDS:
    print("its been over a day!")

ผลลัพธ์

its been over a day!