如何根据日期在URL中传递开始日期和结束日期?

Jiya

我正在尝试在URL中添加开始日期和结束日期。如何通过start_date :2017-11-11传递End_date: 2017-11-14基于一天的URL?

我编写了一些代码,能够获取日期之间的天数列表,并能够打印开始日期和结束日期之间的日期。但是,当我在URL中传递日期时,只用了一天,因此我需要以下结果:

import datetime
from datetime import timedelta

dateformat = '%Y-%m-%d'
startdate = datetime.datetime.strptime('2017-11-11', dateformat)
enddate = datetime.datetime.strptime('2017-11-13', dateformat)
date_array = \
  (startdate + datetime.timedelta(days=x) for x in range(0, (enddate-startdate).days + 1))
print("Number of days", (enddate-startdate).days)

for date_object in date_array:
    print("List of date", date_object.strftime(dateformat))

nextday = (startdate + datetime.timedelta(days=1))
print( "Next day", nextday.strftime(dateformat))

link = 'https://xyx?start_date='+ startdate.strftime(dateformat) + '&end_date=' + nextday.strftime(dateformat)
print("print link", link)

当前代码的输出:

Number of days 2
List of date 2017-11-11
List of date 2017-11-12
List of date 2017-11-13
Next day 2017-11-12
print link https://xyx?start_date=2017-11-11&end_date=2017-11-12

预期产量:

Number of days 2
List of date 2017-11-11
List of date 2017-11-12
List of date 2017-11-13
Next day 2017-11-12
print link https://xyx?start_date=2017-11-11&end_date=2017-11-12
print link https://xyx?start_date=2017-11-12&end_date=2017-11-13
杰伊·帕特尔(Jay Patel)

看一看:

import datetime
from datetime import timedelta

dateformat = '%Y-%m-%d'
startdate = datetime.datetime.strptime('2017-11-11', dateformat)
enddate = datetime.datetime.strptime('2017-11-13', dateformat)
date_array = [startdate + datetime.timedelta(days=x) for x in range(0, (enddate - startdate).days + 1)]
print("Number of days", (enddate - startdate).days)
for date_object in date_array:
    print("List of date", date_object.strftime(dateformat))

nextday = (startdate + datetime.timedelta(days=1))
print("Next day", nextday.strftime(dateformat))

link = 'https://xyx?start_date=' + startdate.strftime(dateformat) + '&end_date=' + nextday.strftime(dateformat)
print("print link", link)
print("*"*20)
for i in range(len(date_array)):
    if i + 1 < len(date_array):
        link = 'https://xyx?start_date=' + date_array[i].strftime(dateformat) + '&end_date=' + date_array[i+1].strftime(dateformat)
        print (link)

输出为:

Number of days 2
List of date 2017-11-11
List of date 2017-11-12
List of date 2017-11-13
Next day 2017-11-12
print link https://xyx?start_date=2017-11-11&end_date=2017-11-12
********************
https://xyx?start_date=2017-11-11&end_date=2017-11-12
https://xyx?start_date=2017-11-12&end_date=2017-11-13

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在PostgreSQL中编写函数以根据传递给月份的名称获取月份的开始日期和结束日期

如何在MySQL中根据开始日期和结束日期获取运行总计

如何根据不同数据帧中的开始日期和结束日期从时间序列中提取数据?

Plotly:如何根据链接的下拉值自动更新 DatePickerRange 中的开始日期和结束日期?

如何根据开始和结束日期突出显示 Excel 日历中的特定日期?

日期范围中的开始和结束日期

Bootstrap中的开始日期和结束日期

AngularJS中的开始日期和结束日期

如何开始和结束日期

如何传递简单日历gem的开始日期和结束日期之间的所有日期

如何根据开始和结束获取for循环中的日期列表?

根据SQL中多行的位置创建开始和结束日期

如何根据reactjs中的日期范围选择(开始日期-结束日期)过滤表格行?

根据开始日期和结束日期重复行

JavaScript:根据开始日期和分钟计算结束日期

根据yyyymmdd检索以前的fytd开始日期和结束日期

根据laravel中的开始日期选择结束日期

如何使用SQL在Teradata中的表中使用开始日期和结束日期创建日期列?

如何在MS Access中显示开始日期和结束日期之间的日期

如何基于当前周红宝石中的日期获取上周开始日期和结束日期

MDX-如何按日期汇总考虑维度中的开始日期和结束日期

如何在以UTC格式存储的dynamodb中的开始日期和结束日期之间过滤日期

如何在查询C#中检查开始日期和结束日期之间的多个日期

如何在 Rails 日期字段下拉列表中设置开始日期和结束日期选项?

如何在日期输入中默认设置开始日期和结束日期

Google 表格 - 如何从开始日期和结束日期提取新列中的日期列表

如何在MySQL中根据任务开始日期和结束日期计算每季度的值总和?

如何根据开始和结束日期时间过滤包含抖动中的时间戳的 Firebase 对象列表?

如何使用PHP Curl在Twilio呼叫日志中传递开始和结束日期