当前位置: 首页 > 知识库问答 >
问题:

如何打印从今天开始的下3个日期?[副本]

翟鹏
2023-03-14

我有一个代码可以告诉输入位置的天气。我想做一个选项打印未来3天的天气,我需要发送到我的功能3个日期(与循环),每次不同的日期,我如何发送从今天起的未来3天的日期?

#This is my function
def weather(city, date): 

#This is the part where I send it from the main to the function:
city = 'Paris'
while(i < 4):
    i += 1
    weather(city.lower(), dd/mm/yyyy)# Here instead of "dd/mm/yyyy" I need to send every time the next date from today.

共有1个答案

司空朝
2023-03-14

使用dateTime.timeDelta(Days=1)将日期增加1,如下所示,您可以将此日期传递给函数

import datetime
curr_date = datetime.datetime.now()

for i in range(4):
    curr_date += datetime.timedelta(days=1)
    print(curr_date)
#2019-04-19 22:01:29.503352
#2019-04-20 22:01:29.503352
#2019-04-21 22:01:29.503352
#2019-04-22 22:01:29.503352
 类似资料:
  • 我想知道在FreeMarker中从今天的日期减去日期的最好方法是什么? 我有一个用户的注册日期在这种格式:2015-06-15 05:12:35.890,我要做的是得到他们注册到现在之间的年数。(全年,不需要1年6个月/1.5年为例) 谁能告诉我做这件事的最好方法吗?

  • 获取今天的日期(年、月、日) 用法 Your browser does not support the video tag. 案例:小闹钟 功能:2019年12月25日,播放圣诞快乐歌

  • 问题内容: 换句话说,我想要提供Joda-Time的功能: 但没有Joda-Time,只有java.util.Date。 不推荐使用.setHours()等方法。有没有更正确的方法? 问题答案: 由于不推荐使用这些方法,因此您可以使用: 如果最终需要一个对象,只需调用

  • 我如何获得今天的日期(当前系统日期)的格式yyyy-mm-dd(只是日期,而不是日期时间),以比较一些相同格式的其他日期。

  • 问题内容: 我正在使用Selenium IDE 测试我的Web应用程序。在某些测试案例中,我必须断言今天的日期出现在页面上。我无法在测试中对今天的日期进行硬编码,因为今天的日期每天都在变化。如何获取Selenium IDE中的当前日期,月份和年份? 问题答案: 不知道您的日期采用什么格式,但是您可以执行以下操作:

  • 问题内容: 我已经编写了一些代码来检查两个日期,即开始日期和结束日期。如果结束日期早于开始日期,则会提示您结束日期早于开始日期。 我还想添加检查开始日期是否在今天之前(今天和用户使用该应用程序的那天一样)。(下面的日期检查器代码,如果有任何影响,那么所有这些都为Android编写) 问题答案: 这有帮助吗?