日期差异以天为单位

时间:2014-08-19 14:57:54

标签: python date python-2.7 datetime

我有两个日期(日期时间对象),我想彼此相减。我期待的结果是两者之间的天数。我就是这样做的:

def get_days_between(datePast, dateFuture):
   difference = dateFuture - datePast
   return difference.days

问题是,我需要天数作为分数。示例:如果过去和未来的日期相隔仅12小时,我预计结果为0.5天。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:11)

from datetime import timedelta

def get_days_between(datePast, dateFuture):
   difference = dateFuture - datePast
   return difference.total_seconds() / timedelta(days=1).total_seconds()
相关问题