我想比较两个日期.此代码有效:
import datetime
todays_date = datetime.date.today()
date1 = datetime.date(2006, 3, 15)
date2 = datetime.date(2009, 4, 30)
print(date1 != date2)
print(date1 == 0)
Run Code Online (Sandbox Code Playgroud)
它产生:
True
False
Run Code Online (Sandbox Code Playgroud)
那些代码不起作用,我不知道为什么:
import datetime
todays_date = datetime.date.today()
date1 = datetime.date(2006, 3, 15)
date2 = datetime.date(2009, 4, 30)
print(date1 != date2)
print(date1 >= 0)
Run Code Online (Sandbox Code Playgroud)
它会产生以下错误:
File 'datetime.py', Line 363: AttributeError: 'int' object has no attribute '__name__'
Run Code Online (Sandbox Code Playgroud)
请注意,所有我改变的是==对>=的,为什么不相等的比较结果True或False,而不是在错误comparaison结果还大吗?
我将不胜感激任何帮助!