from datetime import datetime
today=datetime.today().strftime('%Y,%m,%d')
start=dt.date(2017,9,22)
end = dt.date(today)
我想在python中获取今天的时间戳,我尝试了此错误
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-57-e64689f2e644> in <module>
4
5 start=dt.date(2017,9,22)
----> 6 end = dt.date(today)
7
8 s=dt.date(2020,9,16)
TypeError: an integer is required (got type str)
答案 0 :(得分:1)
要获取今天的日期,可以使用datetime.date.today()
。
import datetime
start = datetime.date(2017, 9, 22)
end = datetime.date.today()
答案 1 :(得分:0)
您尚未在代码的第3行中定义'dt'。 另外,由于您已从datetime导入datetime,因此第4行不起作用。只需使用导入datetime,这行下面的代码应该可以开始= datetime.date(2017,9,22)
我建议使用与@monkut建议相同的答案 将您的代码更改为以下
import datetime
datetime.datetime.today().strftime('%Y,%m,%d')
start=datetime.date(2017,9,22)
end = today