优草派 > Python

Python根据公历获取农历日期怎么做?Python如何计算公历和农历日期差

罗西汉         优草派

python之中可以通过两个内置模块来获取当前系统时间,而这个时间就是系统设定时区的公历时间,但是在我们国家日期会分为公历以及农历两种,也就是大家常说的阳历和阴历。而下面文章所要介绍的内容就是,python根据公历获取农历日期等的方法,往下看看吧。

Python根据公历获取农历日期怎么做?Python如何计算公历和农历日期差

一、安装模块

因为内置模块只能够用来获取当前系统时间并进行格式转换和时间差计算,而农历时间虽然和公历是对应的,但是在每年都是会有一定规律的变化,所以需要使用zhdate这个第三方模块才可以操作,打开命令行窗口执行如下命令:

pip install zhdate

二、公历转农历

那么根据公历时间获取到对应的农历时间,可以去使用from_datetime()方法并传入年月日三个日期的数字作为参数,返回的结果会是对应的农历日期,代码示例如下所示:

from zhdate import ZhDate
from datetime import datetime
print(ZhDate.from_datetime(datetime(2022, 3, 27)))
农历2022年2月25日

或者是在这个方法后面再去接上一个chinese(),这样就可以将这个时间转为更加有我们国家风格的格式。除了会输出对应的农历年月日日期之外,还可将对应的生肖以及干支纪年输出,代码示例如下所示:

print(ZhDate.from_datetime(datetime(2022, 3, 27)).chinese())
二零二二年二月二十五 壬寅年 (虎年)

三、计算公历和农历差

计算公历以及距离农历差的意思是,通过公历时间减去农历时间,从而得到它们之间相差的天数是多少,代码示例如下所示:

difference = abs(one_day.toordinal() - other_day.toordinal())
print(difference)

以上就是关于“Python根据公历获取农历日期怎么做?Python如何计算公历和农历日期差”的全部内容了,希望对你有所帮助。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024