python - Python - 为日期范围生成 url - 如果年份低于 2019,则输出 0 结果
问题描述
我已经挣扎了几天,我真的希望这里有人可以帮助我。
我已经尽一切努力使这项工作适用于低于 2019 年的日期,并且它不想生成任何低于 2019 年的日期。
您可以尝试将 tmpTo = '2018-05-31' 更改为 tmpTo = '2019-05-31' ,它会给出输出
这是我为预览制作的演示代码,其中包含更多代码:
from datetime import timedelta, date, datetime
import time
dateFrom = datetime.strptime('2019-01-01', "%Y-%m-%d")
dateTo = datetime.strptime('2019-01-10', "%Y-%m-%d")
plusDAYS = 0
todayPlus1 = dateFrom + timedelta(days=plusDAYS)
datesFromTo = []
visitUrl = []
def autoInput():
global dateTo
global dateFrom
tmpFrom = '2018-05-02'
tmpTo = '2018-05-31'
dateFrom = datetime.strptime(tmpFrom, "%Y-%m-%d")
dateTo = datetime.strptime(tmpTo, "%Y-%m-%d")
separator = ' * '
pausa0 = 2
pausa = 3
autoInput()
print(dateFrom)
print(dateTo)
print('----------------------------')
print('----------------------------')
def createDatesFromTo():
global datesFromTo
global todayPlus1
global plusDAYS
while dateTo >= todayPlus1:
todayPlus1 = dateFrom + timedelta(days=plusDAYS)
datesFromTo.append(todayPlus1.strftime('%Y-%m-%d'))
plusDAYS += 1
todayPlus1 = dateFrom + timedelta(days=plusDAYS)
createDatesFromTo()
print('PRINTS EVERYTHING LIST IS CONTAINING')
print(datesFromTo)
print('----------------------------')
print('----------------------------')
def createUrlForDates():
global visitUrl
#for i in range(len(datesFromTo)): # ORIGINAL
for i in range(5): # DEMO 5 ITEMS
tmp = datesFromTo[i]+"&tom="+datesFromTo[i]+""
visitUrl.append(tmp)
createUrlForDates()
for i in visitUrl:
print('URL RESULT ---> www.TEST.com/?from='+i)
解决方案
推荐阅读
- python - 如何解决将 pytorch 变量转换为 numpy 时更改的值?
- javascript - 移动后如何更新自定义形状多边形的变换位置
- c++ - 无法使用 QOAuth2AuthorizationCodeFlow 实施 Google 登录
- php - 捕获用于呈现我的网页的 php 文件的代码
- angular - 如何在移动设备中加载应用程序时使用jspdf生成pdf文档而不改变对齐方式 - Angular 8
- arangodb - 如何使用现有集合(文档和边)创建图表
- sql - 无法使用 AS 设置新列名
- java - 从池中取消 CallableStatement
- git - 为什么 git 不输出我提交的消息?
- python - python - 断言复数几乎相等