我尝试在datetime.timedelta和int之间执行'>'。这是我的代码:
import datetime
today = datetime.date.today()
date = int(input("Enter date"))
month = int(input("Enter month"))
year= int(input("Enter year"))
date1= datetime.date(year,month,date)
difference=today-date1
print((difference.days),"days")
if (difference)>14:
print("The difference is not allowed greater than 14")
字符串
我的输入是正确的,但系统显示我不能在'datetime.timedelta'和'int'之间进行比较。
Enter date04
Enter month04
Enter year2020
36 days
Traceback (most recent call last):
File "C:\Users\khooz\OneDrive\Documents\test.py", line 9, in <module>
if (difference)>14:
TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
型
我怎么能在这两个对象之间做'删除'?谢谢你的回答!!XD
1条答案
按热度按时间hc2pp10m1#
如何在这两个对象之间执行“>”?
要比较
timedelta
和int
对象,您需要将一个转换为另一个:字符串
或
型