Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 有没有办法自动获取日期_Python 3.x_Datetime - Fatal编程技术网

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())

这里使用的概念回答了您的问题。向上投票回答。相同的逻辑不同的方法