【问题标题】:Trying to create a date range to fetch data from API尝试创建日期范围以从 API 获取数据
【发布时间】:2022-01-21 03:43:24
【问题描述】:

所以我正在尝试创建一个日期范围来从 API 获取数据。所以我有一个开始日期和一个结束日期,我想在命令行中传递它们,我只想获取这些日期的数据。

目标是获得 3 天的完整日期,即 12 月 8 日、9 日和 10 日。

input_start = '20211208' #passed in at command line
input_end = '20211210' #passed in at command line

start_datetime = datetime.strptime(input_start, '%Y%m%d') #this prints  2021-12-08 00:00:00 which is what i want

end_datetime = datetime.strptime(input_end, '%Y%m%d') #this prints 2021-12-10 00:00:00 which means it's not covering the entire day of 10th Dec

如何修改我的代码以确保 end_datetime 覆盖 12 月 10 日的全天?

谢谢

【问题讨论】:

    标签: python datetime python-datetime


    【解决方案1】:

    只需添加一天:

    end_datetime += timedelta(days=1)
    

    顺便说一句:您可能需要调整导入,例如:

    from datetime import datetime, timedelta
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-04
      • 2022-01-15
      • 2014-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-25
      相关资源
      最近更新 更多