"""公历和农历转换(阳历和阴历转换)""" from datetime import date import sxtwl def moon_to_solar(yyyy_wm, mm_wm, dd_wm): # 阴历转阳历 lunar = sxtwl.Lunar() solar_day = lunar.getDayByLunar(yyyy_wm, mm_wm, dd_wm) solar_day_wm = "公历(阳历):{0}年{1}月{2}日".format(solar_day.y, solar_day.m, solar_day.d) print("公历(阳历):{0}年{1}月{2}日".format(solar_day.y, solar_day.m, solar_day.d)) return solar_day_wm def solar_to_moon(yyyy_wm, mm_wm, dd_wm): # 阳历转阴历 ymc = [u"十一", u"十二", u"正", u"二", u"三", u"四", u"五", u"六", u"七", u"八", u"九", u"十"] rmc = [u"初一", u"初二", u"初三", u"初四", u"初五", u"初六", u"初七", u"初八", u"初九", u"初十", \ u"十一", u"十二", u"十三", u"十四", u"十五", u"十六", u"十七", u"十八", u"十九", \ u"二十", u"廿一", u"廿二", u"廿三", u"廿四", u"廿五", u"廿六", u"廿七", u"廿八", u"廿九", u"三十", u"卅一"] yyyy_china = {0: '0', 1: '一', 2: '二', 3: '三', 4: '四', 5: '五', 6: '六', 7: '七', 8: '八', 9: '九'} yyyy_ = str(yyyy_wm) yyyy_nv = '' for i in range(len(yyyy_)): wm_ = yyyy_[i] nv_ = yyyy_china[int(wm_)] yyyy_nv = nv_ lunar = sxtwl.Lunar() lunar_day = lunar.getDayBySolar(yyyy_wm, mm_wm, dd_wm) if (lunar_day.Lleap): lunar_day_wm = "农历(阴历):{0}年{1}月{2}".format(yyyy_nv, ymc[lunar_day.Lmc], rmc[lunar_day.Ldi]) print("阴历(农历):{0}年{1}月{2}".format(yyyy_nv, ymc[lunar_day.Lmc], rmc[lunar_day.Ldi])) else: lunar_day_wm = "农历(阴历):{0}年{1}月{2}".format(yyyy_nv, ymc[lunar_day.Lmc], rmc[lunar_day.Ldi]) print("农历(阴历):{0}年{1}月{2}".format(yyyy_nv, ymc[lunar_day.Lmc], rmc[lunar_day.Ldi])) return lunar_day_wm if __name__ == '__main__': moon_to_solar(1998, 5, 22) solar_to_moon(1997, 12, 26) """运行结果""" 公历(阳历):1998年6月16日 农历(阴历):一九九七年十一月廿七 Process finished with exit code 0 """ Pgabc 2022000012 author : Pgabc www.wmdbsoft.com """,我来为大家科普一下关于python如何将时间转换为utc时间?下面希望有你要的答案,我们一起来看看吧!

python如何将时间转换为utc时间(Python公历和农历转换)

python如何将时间转换为utc时间

"""公历和农历转换(阳历和阴历转换)""" from datetime import date import sxtwl def moon_to_solar(yyyy_wm, mm_wm, dd_wm): # 阴历转阳历 lunar = sxtwl.Lunar() solar_day = lunar.getDayByLunar(yyyy_wm, mm_wm, dd_wm) solar_day_wm = "公历(阳历):{0}年{1}月{2}日".format(solar_day.y, solar_day.m, solar_day.d) print("公历(阳历):{0}年{1}月{2}日".format(solar_day.y, solar_day.m, solar_day.d)) return solar_day_wm def solar_to_moon(yyyy_wm, mm_wm, dd_wm): # 阳历转阴历 ymc = [u"十一", u"十二", u"正", u"二", u"三", u"四", u"五", u"六", u"七", u"八", u"九", u"十"] rmc = [u"初一", u"初二", u"初三", u"初四", u"初五", u"初六", u"初七", u"初八", u"初九", u"初十", \ u"十一", u"十二", u"十三", u"十四", u"十五", u"十六", u"十七", u"十八", u"十九", \ u"二十", u"廿一", u"廿二", u"廿三", u"廿四", u"廿五", u"廿六", u"廿七", u"廿八", u"廿九", u"三十", u"卅一"] yyyy_china = {0: '0', 1: '一', 2: '二', 3: '三', 4: '四', 5: '五', 6: '六', 7: '七', 8: '八', 9: '九'} yyyy_ = str(yyyy_wm) yyyy_nv = '' for i in range(len(yyyy_)): wm_ = yyyy_[i] nv_ = yyyy_china[int(wm_)] yyyy_nv = nv_ lunar = sxtwl.Lunar() lunar_day = lunar.getDayBySolar(yyyy_wm, mm_wm, dd_wm) if (lunar_day.Lleap): lunar_day_wm = "农历(阴历):{0}年{1}月{2}".format(yyyy_nv, ymc[lunar_day.Lmc], rmc[lunar_day.Ldi]) print("阴历(农历):{0}年{1}月{2}".format(yyyy_nv, ymc[lunar_day.Lmc], rmc[lunar_day.Ldi])) else: lunar_day_wm = "农历(阴历):{0}年{1}月{2}".format(yyyy_nv, ymc[lunar_day.Lmc], rmc[lunar_day.Ldi]) print("农历(阴历):{0}年{1}月{2}".format(yyyy_nv, ymc[lunar_day.Lmc], rmc[lunar_day.Ldi])) return lunar_day_wm if __name__ == '__main__': moon_to_solar(1998, 5, 22) solar_to_moon(1997, 12, 26) """运行结果""" 公历(阳历):1998年6月16日 农历(阴历):一九九七年十一月廿七 Process finished with exit code 0 """ Pgabc 2022000012 author : Pgabc www.wmdbsoft.com """

,