将时间转换为python中的天数

时间:2013-11-06 13:25:21

标签: python

如何将日期和时间转换为天数格式?

为了更清楚,我有日期和时间,如“26天,0:16:53”。有没有办法将其转换为一个数字,该数字将是仅以天数(分数值)格式的上述等价值。例26.XXXX其中'XXXX'是对应于上述例子中的“0:16:53”的一天的分数。有没有办法做到这一点?

感谢任何帮助。

提前致谢

1 个答案:

答案 0 :(得分:8)

嗯,它应该是这样的:

dt = timedelta(days=26, hours=0, minutes=16, seconds=53)
secs_per_day = 24*60*60    # hours * mins * secs
dt.total_seconds()/secs_per_day
>>>26.011724537037036

希望这有帮助!