4

我正在尝试编写一个 Python 脚本来倒计时到我的下一个生日。不幸的是,我不断收到此错误消息说明

- 不支持的操作数类型:“str”和“datetime.datetime”

任何帮助,将不胜感激。这是我的代码:

import datetime

birthday = input('Please enter your birthday(mm/dd/yyyy): ')
birthdate = datetime.datetime.strptime(birthday,'%m/%d/%Y').date()

currentDate = datetime.datetime.today()

days = birthday - currentDate
print(days)
4

1 回答 1

5

您需要使用生日作为日期时间对象,并使用它来代替生日。

birthdate = datetime.datetime.strptime(birthday,'%m/%d/%Y')
currentDate = datetime.datetime.today()

days = birthdate - currentDate
于 2018-10-23T16:02:20.713 回答