我有两个日期(日期时间对象),我想彼此相减。我期待的结果是两者之间的天数。我就是这样做的:
def get_days_between(datePast, dateFuture):
difference = dateFuture - datePast
return difference.days
问题是,我需要天数作为分数。示例:如果过去和未来的日期相隔仅12小时,我预计结果为0.5天。
我怎样才能做到这一点?
答案 0 :(得分:11)
from datetime import timedelta
def get_days_between(datePast, dateFuture):
difference = dateFuture - datePast
return difference.total_seconds() / timedelta(days=1).total_seconds()