用python计算年龄
时间: 2024-10-25 13:08:31 浏览: 15
使用Python计算你的年龄
在Python中,如果你有一个包含日期信息的对象,比如datetime类型的出生日期,你可以通过当前日期减去出生日期来计算年龄。以下是一个简单的例子:
```python
from datetime import datetime
def calculate_age(birth_date):
# 获取当前日期
today = datetime.now()
# 将字符串转换为日期对象
birth_date_obj = datetime.strptime(birth_date, '%Y-%m-%d') # 假设birth_date是'YYYY-MM-DD'格式
# 计算年龄
age = today.year - birth_date_obj.year
if today.month < birth_date_obj.month or (today.month == birth_date_obj.month and today.day < birth_date_obj.day):
age -= 1
return age
# 示例用法
birth_date = '1990-05-15'
age = calculate_age(birth_date)
print(f"当前年龄是: {age}岁")
```
阅读全文