Python 3.x 有没有办法自动获取日期
有没有办法通过Python 3.x 有没有办法自动获取日期,python-3.x,datetime,Python 3.x,Datetime,有没有办法通过start\u date和end\u date自动填写日期,因为我需要在end\u date之前30天将start\u date设置为当前日期 def daterange(start_date, end_date): for n in range(int ((end_date - start_date).days)): yield start_date + timedelta(n) start_date =
start\u date
和end\u date
自动填写日期,因为我需要在end\u date
之前30天将start\u date
设置为当前日期
def daterange(start_date, end_date):
for n in range(int ((end_date - start_date).days)):
yield start_date + timedelta(n)
start_date = date(2020, 6, 1)
end_date = date(2020, 6, 30)
for single_date in daterange(start_date, end_date):
print(single_date.strftime("%d-%m-%Y"))
您可以这样做:
from datetime import datetime, timedelta
end_date = datetime.today()
start_date = datetime.today() - timedelta(days=30)
print(end_date)
print(start_date)
那么:
import datetime
start_date = datetime.datetime.date(datetime.datetime.now())-datetime.timedelta(days=30)
end_date = datetime.datetime.date(datetime.datetime.now())
这里使用的概念回答了您的问题。向上投票回答。相同的逻辑不同的方法