尝试倒计时,输入日期:
from datetime import datetime
year = int(input('Enter a year: '))
month = int(input('Enter a month: '))
day = int(input('Enter a day: '))
date = datetime.date(year, month, day)
countdown = date - datetime.now()
print(countdown)
错误为:
line 7, in <module>
date = datetime.date(year, month, day)
TypeError: descriptor 'date' for 'datetime.datetime' objects doesn't apply to a 'int' object
试试这个:
date = datetime(year, month, day).date()
countdown = date - datetime.now().date()
print(countdown)
当操作或函数应用于不适当类型的对象时,会引发该错误。
日期时间对象是包含日期对象和时间对象的所有信息的单个对象。日期对象表示理想日历中的日期(年、月和日(,当前公历在两个方向上无限期扩展
尝试将.date((添加到日期时间对象。
例如:datetime(年、月、日(.date((