我想获取两个日期之间的天数,但这些天数不必是完整的 24 小时。如果第一个日期紧贴午夜,并且第二个日期紧接着午夜,我仍然希望它被计算为一天。
from datetime import datetime
a = datetime.strptime("2021-07-13 22:00:00", "%Y-%m-%d %H:%M:%S")
b = datetime.strptime("2021-07-14 06:00:00", "%Y-%m-%d %H:%M:%S")
print((b-a).days)
# Output: 0
# Expected output: 1
(b.date()-a.date()).days
。 - Cedric Zoppoloa
和b
保持为datetime
对象而不是date
对象,那是可行的。 - oskros