用python获取今日日期时间

用python获取今日日期时间,python,datetime,Python,Datetime,我想用python获得今天的时间戳,我尝试了这个错误 from datetime import datetime today=datetime.today().strftime('%Y,%m,%d') start=dt.date(2017,9,22) end = dt.date(today) --------------------------------------------------------------------------- TypeError回溯(最近一次调用上次) 在里

我想用python获得今天的时间戳,我尝试了这个错误

from datetime import datetime

today=datetime.today().strftime('%Y,%m,%d')

start=dt.date(2017,9,22)
end = dt.date(today)
---------------------------------------------------------------------------
TypeError回溯(最近一次调用上次)
在里面
4.
5开始=日期(2017年9月22日)
---->6结束=日期(今天)
7.
8 s=日期(2020年9月16日)
TypeError:需要一个整数(获取类型str)

要获取今天的日期,可以使用
datetime.date.today()


您尚未在代码的第3行中定义“dt”。 另外,由于您已从datetime导入datetime,所以第4行无法工作。只需使用import datetime,下面这一行应该是work start=datetime.date(2017,9,22)

我会给出与@monkut相同的答案 将代码更改为下面的

import datetime

start = datetime.date(2017, 9, 22)
end = datetime.date.today()

为什么我们不能使用下面的snnipet?{导入datetime打印(datetime.date.today())}您的错误是什么?好的,我知道了,谢谢!您尚未在代码的第3行中定义“dt”。另外,由于您已从datetime导入datetime,所以第4行无法工作。只需使用导入日期时间,下面这一行应该是工作开始=日期时间。日期(2017,9,22)请将此问题标记为已回答。足够多的人给出了正确的解决方案,这是唯一正确的做法——让答案被接受。如果没有,请说明您的期望以及解决方案如何不正确。谢谢。好的,我知道了,谢谢!
import datetime

start = datetime.date(2017, 9, 22)
end = datetime.date.today()
import datetime
datetime.datetime.today().strftime('%Y,%m,%d')
start=datetime.date(2017,9,22)
end = today