python时间段按年做拆分,用Python将日期范围按天拆分并列出日期间隔列表

创作双人舞

这是一个使用datetime.timedelta(days=1)的解决方案。您可以轻松地减少此代码。在import datetime

input_dates = ['2017-05-01', '2017-05-17']

date_format = "%Y-%m-%d" # Format

# Set the range

start_date = datetime.datetime.strptime(input_dates[0], date_format)

end_date = datetime.datetime.strptime(input_dates[1], date_format)

# You can have the difference in days with this :

delta = (end_date - start_date)

diff_days = delta.days

print "Days diff : {}".format(diff_days) # Comment it

duos_list = []

for step in xrange(0, diff_days + 1, 2):

date_1 = start_date + (datetime.timedelta(days=1) * step)

date_2 = date_1 + datetime.timedelta(days=1)

duo = [date_1.strftime(date_format)]

# Not append date_2 if not in range

if date_2 <= end

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值