【问题标题】:How to add a day to a year,month,day datetime object如何在年、月、日日期时间对象中添加一天
【发布时间】:2020-02-19 00:32:35
【问题描述】:

我发现了类似的帖子,但遇到了问题。 我遇到的问题是: 我有一个格式为年、月、日示例的日期 - 2019:01:21 我想使用一个可能类似于的循环 对于我在范围内(365): # 将日期添加到一天,并以 2019:01:22 的形式返回一些内容

【问题讨论】:

    标签: python-2.7 loops datetime


    【解决方案1】:

    您可以使用datetime.strptime() 将字符串格式的给定日期解析为python 日期格式。然后您可以使用datetime.timedelta() 指定n 天的时间间隔,并将解析日期移动此增量。这是一个简短的演示:

    from datetime import datetime, timedelta
    
    date = datetime.strptime("2019:01:21", "%Y:%m:%d")
    
    for i in range(365):
        delta = timedelta(days=1 + i)
        print(date + delta)
    

    输出:

    2019-01-22 00:00:00
    2019-01-23 00:00:00
    2019-01-24 00:00:00
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-20
      • 2014-09-08
      • 1970-01-01
      • 2011-01-02
      • 1970-01-01
      • 2019-10-30
      相关资源
      最近更新 更多