实岁和虚岁计算器(虚岁公历阴历)
实岁和虚岁是我国传统的年龄计算方式。实岁是指依照公历年数计算的年龄,而虚岁是指依照阴历年数计算的年龄。
虚岁计算方法:。
1、 以出生年份为标准,每一年的农历正月初一为岁首。
2、 假如出生日期在阴历正月初一之前,则依照公历年数计算。
3、 假如出生日期在阴历正月初一及之后,则需要依据具体日期判断。
实岁计算方法:。
1、 以出生年份为标准,每一年公历一月一日为岁首。
2、 依照公历年数计算。
下面是一个实岁和虚岁计算器的示例代码:。
```python。
import datetime。
def calculate_age(birth_date):。
today = datetime。date。today()。
birth_year = birth_date。year。
birth_month = birth_date。month。
birth_day = birth_date。day。
# 虚岁计算。
if birth_month < 2 or (birth_month == 2 and birth_day < 4):。
lunar_age = today。year - birth_year。
else:。
lunar_age = today。year - birth_year + 一、
# 实岁计算。
solar_age = today。year - birth_year。
return solar_age, lunar_age。
# 示例用法。
birth_date = datetime。date(1990, 5, 15)。
solar_age, lunar_age = calculate_age(birth_date)。
print("实岁:", solar_age)。
print("虚岁:", lunar_age)。
```。