两个日期之间的日期数



我想得到两个日期之间的天数。但这些日子不一定是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

只需通过调用.date()、来移除datetime的时间分量

from datetime import datetime
a = datetime.strptime("2021-07-13 22:00:00", "%Y-%m-%d %H:%M:%S").date()
b = datetime.strptime("2021-07-14 06:00:00", "%Y-%m-%d %H:%M:%S").date()
print((b-a).days)

相关内容

  • 没有找到相关文章

最新更新