# 引入日历库模块
import sxtwl
# 引入mysql库模块
import pymysqlymc = ["十一", "腊", "正", "二", "三", "四", "五", "六", "七", "八", "九", "十"]
rmc = ["初一", "初二", "初三", "初四", "初五", "初六", "初七", "初八", "初九", "初十", "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九","二十", "廿一", "廿二", "廿三", "廿四", "廿五", "廿六", "廿七", "廿八", "廿九", "三十", "卅一"]
#公历农历转化函数
def lunar_calendar(yyyy,mm,dd):lunar = sxtwl.Lunar()#公历转农历daylunar = lunar.getDayBySolar(yyyy, mm, dd)#得到农历的年和月#当农历月份为正月到十月之间,公历年不需要减1if daylunar.Lmc > 1:ly, lmm = str(daylunar.y), str(daylunar.Lmc - 1)else:# 当农历月份为十一月、十二月的时候,要判断是都需要公历年减1#若公历月份为11月,12月时,公历年不需要减1就是农历年if(mm>10):ly, lmm = str(daylunar.y), str(daylunar.Lmc + 11)# 若公历月份为1月,2月时,公历年需要减1才是农历年else:ly, lmm = str(daylunar.y-1), str(daylunar.Lmc + 11)#得到农历日ld=str(daylunar.Ldi+1)#中文月日yd = f'{ymc[daylunar.Lmc]}月{rmc[daylunar.Ldi]}'# print(yd)# 中文日d =  rmc[daylunar.Ldi]# print(d)return ly,lmm,ld,yd,d
cy,cm,cd,cyd,cdd =lunar_calendar(2021,1,12)
print(cy,cm,cd,cyd,cdd)

python公历转农历相关推荐

  1. python公历转农历_Python如何实现阳历转阴历的方法分享

    这篇文章主要介绍了Python实现公历(阳历)转农历(阴历)的方法,涉及农历算法原理及Python日期运算相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python实现公历(阳历)转农历(阴历)的 ...

  2. Python公历转换农历及简易万年历

    一般使用的万年历,只提供距今前后百年的日历.这是因为其所用的计算方法是一种简便的近似计算,适用范围较小.其次,天文学方法计算量大,不适合日常软件使用.但如果要进行历史研究,范围就超出常用日历,本文即实 ...

  3. python公历转农历_python 阳历转阴历代码(2)

    main.py #!/usr/bin/env python # -*- coding: utf-8 -*- #给出阳历日期转换成阴历日期 import math from daysbetween im ...

  4. python公历转农历_python有没有能实现公历转换农历的库

    展开全部 有啊.pip里有一个sxtwl的库.很方便的 pip install sxtwl  就能安装了. 如果是Windows用户,可以使用作者提供的二进制安装包: 下面是转换的例子import   ...

  5. python公历转农历_有没有 python3 可用的农历转公历的包?

    lifulinghan 2018-08-09 10:09:32 +08:00 有啊,你可以试一下 sxtwl,pip install sxtwl import sxtwl #日历中文索引 ymc = ...

  6. python万年历差农历程序_Python实现公历(阳历)转农历(阴历)的方法示例

    本文实例讲述了Python实现公历(阳历)转农历(阴历)的方法.分享给大家供大家参考,具体如下: 两个要点: 1.公历转农历用了查表法(第126行) 2.节气用了天文法?(第176行) 运行图(背景是 ...

  7. 公历转农历的python实现

    公历转农历的python实现 大杂烩.作为自己的记录,保存. 两个要点: 1.公历转农历用了查表法(第126行) 2.节气用了天文法?(第176行)  运行图 (背景是hao123万年历) 源代码: ...

  8. Python3 公历转农历

    #!/user/bin/env python3 # -*- coding: utf-8 -*- import sxtwl lunar = sxtwl.Lunar() #实例化日历库print(luna ...

  9. javascript 公历与农历相互转换工具类

    /*** 公历[1900-1-31,2100-12-31]时间区间内的公历.农历互转* @charset UTF-8* @Author Jea杨(JJonline@JJonline.Cn)* @Ver ...

最新文章

  1. C++Primer ch4笔记
  2. document 文挡对象解析
  3. 数据采集之解析Mysql的binlog日志发送至Kafka实时消费(转:https://blog.csdn.net/liguohuabigdata/article/details/79472777)
  4. pixhawk自学笔记之px4程序启动顺序
  5. CNN结构:色彩空间建模-色彩空间分析
  6. 绘图和可视化---matplotlib包的学习
  7. php文件上传接口测试,七牛云存储-用php上传图片,我在本地测试,用php接口,不成功...
  8. SAP MM 如何取到供应商付款条款描述信息?
  9. hive的hql怎么运行_在Ubuntu上安装Apache Hive并运行HQL查询
  10. 整流、滤波与线性串联型稳压电源工作原理
  11. 磁珠 符号_磁珠简介_磁珠的命名、单位和选型
  12. linux删除 grub rescue,删除Ubuntu后 开机grub rescue无法进入BIOS
  13. 备战数学建模35-时间序列预测模型
  14. 智慧物流自动化智能仓储管理架构分析
  15. python生存曲线_生存曲线的估计方法(3):寿命表法
  16. 物联网在5G时代会有怎样的发展趋势
  17. 史蒂芬·金《肖申克的救赎》读后感
  18. IIS——服务器上部署网站及遇到的问题图解(二)
  19. 什么蓝牙耳机好看?2022高颜值蓝牙耳机排行榜
  20. 大数据分析了50万条拼多多商品数据, 得出了这样的结论

热门文章

  1. 1037 在霍格沃茨找零钱 (20 分)
  2. linux之cal命令详解,Linux cal命令详解
  3. 第一章 数据类型与表达式
  4. 【NX二次开发】移动WCS坐标系
  5. 台式电脑鼠标怎么选?
  6. 2021.06.02税收和补贴问题
  7. 服务器使用Win10代理上网
  8. 【如何保持稳定的情绪】
  9. Omi-router实战 Sorrow.X的web简历
  10. 飞腾CPU体系结构(十一)