2024-05-18 19:55:26 发布
网友
d1 = datetime.strptime(self.current_date, "%Y-%m-%d") d2 = datetime.strptime(self.dob, "%Y-%m-%d") current_age = (d1 - d2).year
运行此代码会出现以下错误:
AttributeError: 'datetime.timedelta' object has no attribute 'year'
根据文档(https://docs.python.org/3/library/datetime.html),atimedelta计算的是days,而不是年份。所以尝试一下(d1 - d2).days / 365.25。
timedelta
days
(d1 - d2).days / 365.25
根据文档(https://docs.python.org/3/library/datetime.html),a
timedelta
计算的是days
,而不是年份。所以尝试一下(d1 - d2).days / 365.25
。相关问题 更多 >
编程相关推荐