如何将日期和时间转换为天数格式?
为了更清楚,我有日期和时间,如“26天,0:16:53”。有没有办法将其转换为一个数字,该数字将是仅以天数(分数值)格式的上述等价值。例26.XXXX其中'XXXX'是对应于上述例子中的“0:16:53”的一天的分数。有没有办法做到这一点?
感谢任何帮助。
提前致谢
答案 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
希望这有帮助!