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

时间:2015-10-18 03:58:34

标签: string for-loop types operand

我正在尝试编写一个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)

1 个答案:

答案 0 :(得分:0)

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

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

days = birthdate - currentDate