【发布时间】:2017-11-06 01:04:15
【问题描述】:
我有兴趣创建一个函数,该函数将两个以下datetime 对象(开始日期和结束日期)作为输入并返回一个元组列表。我想要开始和结束日期之间的每个日期的元组,以及该日期的秒数。例如:
import datetime
#there are total 86400 seconds within a date
start_date=datetime.datetime(2017, 10, 17,22,30,0) # this has 60*60+60*30= 5400 within that date
end_date=datetime.datetime(2017, 10, 19,10,30,11) # this date has 10*60*60+60*30+11=37811 seconds
desired_list_of_tupple=[(datetime.datetime(2017, 10, 17),5400),(datetime.datetime(2017, 10, 18),86400),(datetime.datetime(2017, 10, 19),37811)]
对于 2017-10-17,秒数是 5400(22:30 到午夜之间的秒数。
对于 2017-10-18,秒数是 86400(全天在范围内)。
对于 2017-10-19,秒数是 37811(从午夜到 10:30:11 的秒数)。
在这方面的任何帮助都会很棒!
【问题讨论】:
-
# this has 60*60+60*30= 5400 within that date这是什么意思?为什么日期会有 x 秒的“秒数”? -
我会编辑问题