Python 在If语句中将字符串转换为datetime时发生datetime错误

Python 在If语句中将字符串转换为datetime时发生datetime错误,python,if-statement,python-datetime,Python,If Statement,Python Datetime,这个问题我已经读了好几遍了,但我就是无法摆脱datetime属性错误。管理导入csv文件并将最新日期时间分配给LastImportDate。打印出没有问题的日期,但在if语句中添加比较LastImportDate和Dayed时遇到错误。你能告诉我我的剧本出了什么问题吗?提前谢谢 ===== ======= Output: Last import date: 2019-01-11 23:00:00 Today date: 2020-06-15 06:28:49.492720 Yesterday

这个问题我已经读了好几遍了,但我就是无法摆脱datetime属性错误。管理导入csv文件并将最新日期时间分配给LastImportDate。打印出没有问题的日期,但在if语句中添加比较LastImportDate和Dayed时遇到错误。你能告诉我我的剧本出了什么问题吗?提前谢谢

=====

=======

Output:
Last import date:  2019-01-11 23:00:00
Today date:  2020-06-15 06:28:49.492720
Yesterday date:  2020-06-14 06:28:49.492720
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-8-131b8da9ab87> in <module>
     42     return datetime.datetime.strptime(date,'%Y/%m/%d')
     43
---> 44 if date_stamp(LastImportDate) >= date_stamp(Yesterday):
     45     print('No import operation')
     46 else:

<ipython-input-8-131b8da9ab87> in unix_stamp(date)
     40
     41 def date_stamp(date):
---> 42     return datetime.datetime.strptime(date,'%Y/%m/%d')
     43
     44 if date_stamp(LastImportDate) >= date_stamp(Yesterday):

AttributeError: type object 'datetime.datetime' has no attribute 'datetime'
改变这个

def date_stamp(date):
    return datetime.strptime(date,'%Y/%m/%d')

嗨,Ohad,小伙子。嗨,谢谢你的快速回复。我将其更改为上面的内容,但得到了错误:ValueError:未转换的数据仍然是:23:00:00。然后,我修改为返回datetime.strptimedate,'%Y-%m-%d%H:%m:%S',错误:TypeError:strptime参数1必须是str,而不是datetime.datetime被提示。
def date_stamp(date):
    return datetime.strptime(date,'%Y/%m/%d')