小编Jar*_*obs的帖子

比较python中的日期,==有效,但<=产生错误

我想比较两个日期.此代码有效:

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)

请注意,所有我改变的是==>=的,为什么不相等的比较结果TrueFalse,而不是在错误comparaison结果还大吗?

我将不胜感激任何帮助!

python datetime python-3.x

5
推荐指数
2
解决办法
302
查看次数

标签 统计

datetime ×1

python ×1

python-3.x ×1