python之中可以通过两个内置模块来获取当前系统时间 , 而这个时间就是系统设定时区的公历时间 , 但是在我们国家日期会分为公历以及农历两种 , 也就是大家常说的阳历和阴历 。而下面文章所要介绍的内容就是 , python根据公历获取农历日期等的方法 , 往下看看吧 。
文章插图
一、安装模块
因为内置模块只能够用来获取当前系统时间并进行格式转换和时间差计算 , 而农历时间虽然和公历是对应的 , 但是在每年都是会有一定规律的变化 , 所以需要使用zhdate这个第三方模块才可以操作 , 打开命令行窗口执行如下命令:
pip install zhdate二、公历转农历
那么根据公历时间获取到对应的农历时间 , 可以去使用from_datetime()方法并传入年月日三个日期的数字作为参数 , 返回的结果会是对应的农历日期 , 代码示例如下所示:
from zhdate import ZhDatefrom datetime import datetimeprint(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如何计算公历和农历日期差】以上就是关于“Python根据公历获取农历日期怎么做?Python如何计算公历和农历日期差”的全部内容了 , 希望对你有所帮助 。
文章插图
文章插图
文章插图
微信扫码 , 学习更方便
文章插图
现在报名赠100例知识点合集
文章插图
推荐阅读
- Python如何获取两个日期间所有日期?Python怎么得到两个日期间每天日期
- Python日期相差天数怎么计算?Python计算两个日期相差月数如何实现
- Python日期比较大小方法是什么?Python如何比较日两个期大小
- 找Python相关工作有哪些要求?Python开发工程师岗位职责是什么
- Python入职招聘要求是什么?Python开发工程师岗位要求有哪些
- Python入职要求是什么?Python入职门槛有哪些
- Python如何用Altair实现数据可视化操作?Python怎么用Altair绘图并保存
- Python可视化库Altair怎么使用?Python如何安装可视化模块Altair
- 腊八回娘家了怎么办
- 春节回国要隔离多少天