输出一个根据日期计算年龄的python代码
时间: 2023-05-13 15:07:28 浏览: 157
python根据出生日期获得年龄的方法
以下是一个根据日期计算年龄的Python代码:
```python
from datetime import date
def calculate_age(birth_date):
today = date.today()
age = today.year - birth_date.year - ((today.month, today.day) < (birth_date.month, birth_date.day))
return age
# 示例用法
birth_date = date(1990, 1, 1)
age = calculate_age(birth_date)
print("年龄是:", age)
```
这个函数接受一个日期对象作为参数,返回一个整数表示年龄。它使用了Python的datetime模块来计算年龄,具体实现方式是计算出当前日期和生日之间的年差,然后根据月份和日期判断是否需要减去一岁。
阅读全文