python倒数和_如何在Python中倒数天数?

我正在尝试格式化一组由管道(“|”)分隔的日期,以便进行webapi查询,按时间倒数七天,并将每个日期添加到一个复合字符串中。我把文件和日期:今天()和日期时间。时间增量是我需要的。我写的方法是:def someMethod():

ret = ''

pythonic_date = datetime.date.today()

for i in range(0, 8):

pythonic_date -= datetime.timedelta(days=1)

ret += "SomePage" + datetime.date.today().strftime("%B" + " ")

ret += str(pythonic_date.day).lstrip('0')

ret += ", " + str(pythonic_date.year) + "|"

ret = ret[0:len(ret) - 1]

return ret

我希望得到以下输出:SomePage/June 2, 2015|SomePage/June 1, 2015|SomePage/May 31, 2015|SomePage/May 30, 2015|SomePage/May 29, 2015|SomePage/May 28, 2015|SomePage/May 27, 2015|SomePage/May 26, 2015

相反,我得到以下输出:SomePage/June 2, 2015|SomePage/June 1, 2015|SomePage/June 31, 2015|SomePage/June 30, 2015|SomePage/June 29, 2015|SomePage/June 28, 2015|SomePage/June 27, 2015|SomePage/June 26, 2015

我看到在这里使用timedelta只是天真地循环返回日期类对象中的day字段,而不是对整个日期进行操作。我有两个问题:为什么要这样实施?在

我该怎么做才能得到我想要的?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值