>>> from datetime import datetime
>>> a = datetime.now()
# wait a bit
>>> b = datetime.now()
>>> d = b - a # yields a timedelta object
>>> d.seconds
7
(7 จะเป็นจำนวนเวลาที่คุณรออยู่ข้างบน)
ฉันพบว่า datetime.datetime มีประโยชน์พอสมควรดังนั้นหากมีสถานการณ์ที่ซับซ้อนหรือน่าอึดอัดใจที่คุณพบโปรดแจ้งให้เราทราบ
แก้ไข: ขอบคุณ @WoLpH ที่ชี้ให้เห็นว่าไม่จำเป็นต้องค้นหาเพื่อรีเฟรชบ่อยครั้งเพื่อให้ชุดข้อมูลจะปิดกัน ด้วยการบันทึกวันในเดลต้าคุณสามารถจัดการความคลาดเคลื่อนของการประทับเวลาที่นานขึ้น:
>>> a = datetime(2010, 12, 5)
>>> b = datetime(2010, 12, 7)
>>> d = b - a
>>> d.seconds
0
>>> d.days
2
>>> d.seconds + d.days * 86400
172800