Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tính số ngày giữa 2 date trong Python

Dùng date arithmetic: trừ 2 date → timedelta object, lấy property .days.

Ví dụ

from datetime import date

d0 = date(2017, 8, 18)
d1 = date(2017, 10, 26)
delta = d1 - d0
print(delta.days)

Kết quả

69

Lưu ý: Kết quả có thể âm nếu d1 < d0. Dùng abs(delta.days) cho khoảng cách tuyệt đối.