我从一个生日列表开始,看起来是这样的:1900年1月1日,我命名了多布。我想用减去现在的时间来计算他们现在的年龄。所以我做了以下几点:
from datetime import datetime
parsed_date = [datetime.strptime(x, '%m/%d/%Y') for x in dob]
now = datetime.now()
age = now - parsed_date
解析的日期是一个列表,由
^{pr2}$不幸的是,在这个年龄段,我得到了以下错误:
TypeError: unsupported operand type(s) for -: 'datetime.datetime' and 'list'
我不明白为什么会出现这个错误,如果我觉得我要减去两个日期时间来得到时间增量。如果我单独做的话
now - datetime(1984, 11, 11, 0, 0)
那就行了,但如果我这样做的话
now - datetime.datetime(1984, 11, 11, 0, 0)
我得到这个错误:
AttributeError: type object 'datetime.datetime' has no attribute 'datetime'
而不是这样:
使用这个:
^{pr2}$相关问题 更多 >
编程相关推荐