python获取阴历对应的阳历

import sxtwl

# 循环计算2002年到2024年的阴历71日对应的阳历日期
for year in range(2002, 2002+100):
    # 计算阳历日期
    day = sxtwl.fromLunar(year, 7, 1)
    # 获取阳历的年月日
    solar_year, solar_month, solar_day = day.getSolarYear(), day.getSolarMonth(), day.getSolarDay()
    # 获取阴历的年月日
    lunar_year, lunar_month, lunar_day = year, 7, 1
    # 判断阴历和阳历是否相同
    if (solar_year, solar_month, solar_day) == (lunar_year, lunar_month, lunar_day):
        # 如果相同,使用 ANSI 转义码 \033[91m 来标红
        print(f"\033[91m阴历{year}年78月1日对应的阳历日期为:{solar_year}年{solar_month}月{solar_day}日\033[0m")
    else:
        print(f"阴历{year}年7月1日对应的阳历日期为:{solar_year}年{solar_month}月{solar_day}日")
(venv) ➜  阴历阳历转换 python main.py
阴历2002年7月1日对应的阳历日期为:2002年8月9日
阴历2003年7月1日对应的阳历日期为:2003年7月29日
阴历2004年7月1日对应的阳历日期为:2004年8月16日
阴历2005年7月1日对应的阳历日期为:2005年8月5日
阴历2006年7月1日对应的阳历日期为:2006年7月25日
阴历2007年7月1日对应的阳历日期为:2007年8月13日
阴历2008年7月1日对应的阳历日期为:2008年8月1日
阴历2009年7月1日对应的阳历日期为:2009年8月20日
阴历2010年7月1日对应的阳历日期为:2010年8月10日
阴历2011年7月1日对应的阳历日期为:2011年7月31日
阴历2012年7月1日对应的阳历日期为:2012年8月17日
阴历2013年7月1日对应的阳历日期为:2013年8月7日
阴历2014年7月1日对应的阳历日期为:2014年7月27日
阴历2015年7月1日对应的阳历日期为:2015年8月14日
阴历2016年7月1日对应的阳历日期为:2016年8月3日
阴历2017年7月1日对应的阳历日期为:2017年8月22日
阴历2018年7月1日对应的阳历日期为:2018年8月11日
阴历2019年7月1日对应的阳历日期为:2019年8月1日
阴历2020年7月1日对应的阳历日期为:2020年8月19日
阴历2021年7月1日对应的阳历日期为:2021年8月8日
阴历2022年7月1日对应的阳历日期为:2022年7月29日
阴历2023年7月1日对应的阳历日期为:2023年8月16日
阴历2024年7月1日对应的阳历日期为:2024年8月4日
阴历2025年7月1日对应的阳历日期为:2025年8月23日
阴历2026年7月1日对应的阳历日期为:2026年8月13日
阴历2027年7月1日对应的阳历日期为:2027年8月2日
阴历2028年7月1日对应的阳历日期为:2028年8月20日
阴历2029年7月1日对应的阳历日期为:2029年8月10日
阴历2030年7月1日对应的阳历日期为:2030年7月30日
阴历2031年7月1日对应的阳历日期为:2031年8月18日
阴历2032年7月1日对应的阳历日期为:2032年8月6日
阴历2033年7月1日对应的阳历日期为:2033年7月26日
阴历2034年7月1日对应的阳历日期为:2034年8月14日
阴历2035年7月1日对应的阳历日期为:2035年8月4日
阴历2036年7月1日对应的阳历日期为:2036年8月22日
阴历2037年7月1日对应的阳历日期为:2037年8月11日
阴历2038年7月1日对应的阳历日期为:2038年8月1日
阴历2039年7月1日对应的阳历日期为:2039年8月20日
阴历2040年7月1日对应的阳历日期为:2040年8月8日
阴历2041年7月1日对应的阳历日期为:2041年7月28日
阴历2042年7月1日对应的阳历日期为:2042年8月16日
阴历2043年7月1日对应的阳历日期为:2043年8月5日
阴历2044年7月1日对应的阳历日期为:2044年7月25日
阴历2045年7月1日对应的阳历日期为:2045年8月13日
阴历2046年7月1日对应的阳历日期为:2046年8月2日
阴历2047年7月1日对应的阳历日期为:2047年8月21日
阴历2048年7月1日对应的阳历日期为:2048年8月10日
阴历2049年7月1日对应的阳历日期为:2049年7月30日
阴历2050年7月1日对应的阳历日期为:2050年8月17日
阴历2051年7月1日对应的阳历日期为:2051年8月6日
阴历2052年7月1日对应的阳历日期为:2052年7月26日
阴历2053年7月1日对应的阳历日期为:2053年8月14日
阴历2054年7月1日对应的阳历日期为:2054年8月4日
阴历2055年7月1日对应的阳历日期为:2055年8月23日
阴历2056年7月1日对应的阳历日期为:2056年8月11日
阴历2057年7月1日对应的阳历日期为:2057年7月31日
阴历2058年7月1日对应的阳历日期为:2058年8月19日
阴历2059年7月1日对应的阳历日期为:2059年8月8日
阴历2060年7月1日对应的阳历日期为:2060年7月27日
阴历2061年7月1日对应的阳历日期为:2061年8月15日
阴历2062年7月1日对应的阳历日期为:2062年8月5日
阴历2063年7月1日对应的阳历日期为:2063年7月26日
阴历2064年7月1日对应的阳历日期为:2064年8月13日
阴历2065年7月1日对应的阳历日期为:2065年8月2日
阴历2066年7月1日对应的阳历日期为:2066年8月21日
阴历2067年7月1日对应的阳历日期为:2067年8月10日
阴历2068年7月1日对应的阳历日期为:2068年7月29日
阴历2069年7月1日对应的阳历日期为:2069年8月17日
阴历2070年7月1日对应的阳历日期为:2070年8月6日
阴历2071年7月1日对应的阳历日期为:2071年7月27日
阴历2072年7月1日对应的阳历日期为:2072年8月14日
阴历2073年7月1日对应的阳历日期为:2073年8月4日
阴历2074年7月1日对应的阳历日期为:2074年8月22日
阴历2075年7月1日对应的阳历日期为:2075年8月12日
阴历2076年7月1日对应的阳历日期为:2076年7月31日
阴历2077年7月1日对应的阳历日期为:2077年8月18日
阴历2078年7月1日对应的阳历日期为:2078年8月8日
阴历2079年7月1日对应的阳历日期为:2079年7月28日
阴历2080年7月1日对应的阳历日期为:2080年8月15日
阴历2081年7月1日对应的阳历日期为:2081年8月5日
阴历2082年7月1日对应的阳历日期为:2082年7月25日
阴历2083年7月1日对应的阳历日期为:2083年8月13日
阴历2084年7月1日对应的阳历日期为:2084年8月2日
阴历2085年7月1日对应的阳历日期为:2085年8月20日
阴历2086年7月1日对应的阳历日期为:2086年8月9日
阴历2087年7月1日对应的阳历日期为:2087年7月30日
阴历2088年7月1日对应的阳历日期为:2088年8月17日
阴历2089年7月1日对应的阳历日期为:2089年8月6日
阴历2090年7月1日对应的阳历日期为:2090年7月27日
阴历2091年7月1日对应的阳历日期为:2091年8月15日
阴历2092年7月1日对应的阳历日期为:2092年8月3日
阴历2093年7月1日对应的阳历日期为:2093年8月22日
阴历2094年7月1日对应的阳历日期为:2094年8月11日
阴历2095年7月1日对应的阳历日期为:2095年7月31日
阴历2096年7月1日对应的阳历日期为:2096年8月18日
阴历2097年7月1日对应的阳历日期为:2097年8月7日
阴历2098年7月1日对应的阳历日期为:2098年7月28日
阴历2099年7月1日对应的阳历日期为:2099年8月16日
阴历2100年7月1日对应的阳历日期为:2100年8月6日
阴历2101年7月1日对应的阳历日期为:2101年7月26日
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Deng_Xian_Shemg

捐助1元钱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值