python公历转农历
# 引入日历库模块
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公历转农历相关推荐
- python公历转农历_Python如何实现阳历转阴历的方法分享
这篇文章主要介绍了Python实现公历(阳历)转农历(阴历)的方法,涉及农历算法原理及Python日期运算相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python实现公历(阳历)转农历(阴历)的 ...
- Python公历转换农历及简易万年历
一般使用的万年历,只提供距今前后百年的日历.这是因为其所用的计算方法是一种简便的近似计算,适用范围较小.其次,天文学方法计算量大,不适合日常软件使用.但如果要进行历史研究,范围就超出常用日历,本文即实 ...
- python公历转农历_python 阳历转阴历代码(2)
main.py #!/usr/bin/env python # -*- coding: utf-8 -*- #给出阳历日期转换成阴历日期 import math from daysbetween im ...
- python公历转农历_python有没有能实现公历转换农历的库
展开全部 有啊.pip里有一个sxtwl的库.很方便的 pip install sxtwl 就能安装了. 如果是Windows用户,可以使用作者提供的二进制安装包: 下面是转换的例子import ...
- python公历转农历_有没有 python3 可用的农历转公历的包?
lifulinghan 2018-08-09 10:09:32 +08:00 有啊,你可以试一下 sxtwl,pip install sxtwl import sxtwl #日历中文索引 ymc = ...
- python万年历差农历程序_Python实现公历(阳历)转农历(阴历)的方法示例
本文实例讲述了Python实现公历(阳历)转农历(阴历)的方法.分享给大家供大家参考,具体如下: 两个要点: 1.公历转农历用了查表法(第126行) 2.节气用了天文法?(第176行) 运行图(背景是 ...
- 公历转农历的python实现
公历转农历的python实现 大杂烩.作为自己的记录,保存. 两个要点: 1.公历转农历用了查表法(第126行) 2.节气用了天文法?(第176行) 运行图 (背景是hao123万年历) 源代码: ...
- Python3 公历转农历
#!/user/bin/env python3 # -*- coding: utf-8 -*- import sxtwl lunar = sxtwl.Lunar() #实例化日历库print(luna ...
- javascript 公历与农历相互转换工具类
/*** 公历[1900-1-31,2100-12-31]时间区间内的公历.农历互转* @charset UTF-8* @Author Jea杨(JJonline@JJonline.Cn)* @Ver ...
最新文章
- C++Primer ch4笔记
- document 文挡对象解析
- 数据采集之解析Mysql的binlog日志发送至Kafka实时消费(转:https://blog.csdn.net/liguohuabigdata/article/details/79472777)
- pixhawk自学笔记之px4程序启动顺序
- CNN结构:色彩空间建模-色彩空间分析
- 绘图和可视化---matplotlib包的学习
- php文件上传接口测试,七牛云存储-用php上传图片,我在本地测试,用php接口,不成功...
- SAP MM 如何取到供应商付款条款描述信息?
- hive的hql怎么运行_在Ubuntu上安装Apache Hive并运行HQL查询
- 整流、滤波与线性串联型稳压电源工作原理
- 磁珠 符号_磁珠简介_磁珠的命名、单位和选型
- linux删除 grub rescue,删除Ubuntu后 开机grub rescue无法进入BIOS
- 备战数学建模35-时间序列预测模型
- 智慧物流自动化智能仓储管理架构分析
- python生存曲线_生存曲线的估计方法(3):寿命表法
- 物联网在5G时代会有怎样的发展趋势
- 史蒂芬·金《肖申克的救赎》读后感
- IIS——服务器上部署网站及遇到的问题图解(二)
- 什么蓝牙耳机好看?2022高颜值蓝牙耳机排行榜
- 大数据分析了50万条拼多多商品数据, 得出了这样的结论