# 计算2000-2100年,阳历11月11日,与阴历10月1日重叠的年份
from datetime import datetime
from lunardate import LunarDate
def find_matching_years(start_year, end_year):
matching_years = []
for year in range(start_year, end_year + 1):
solar_date = datetime(year, 11, 11)
lunar_date = LunarDate.fromSolarDate(solar_date.year, solar_date.month, solar_date.day)
if lunar_date.month == 10 and lunar_date.day == 1:
matching_years.append(year)
return matching_years
start_year = 2000
end_year = 2100
matching_years = find_matching_years(start_year, end_year)
print(matching_years)