试着做一个倒计时,在那里你输入日期



尝试倒计时,输入日期:

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((

最新更新