在我们国家除了国际上通用的阳历之外 , 还有一套源远流长的农历日期 。而很多的小伙伴都无法找到阳历所对应的农历日期 , 还需要通过看日历才知道这一天是农历几号 。所以小编会来给大家分享一下python阳历转农历的方法 , 感兴趣的话就就和小编一起往下看看吧 。
文章插图
(1)因为只涉及到日期操作而没有时间操作 , 所以只需要导入datetime模块以及ZhDate模块 , 这两个模块一个用来获取和创建时间对象 , 一个用来完成阳历转农历的操作 , 详细代码如下:
from zhdate import ZhDatefrom datetime import datetimed2 = datetime(2022, 2, 6)date2 = ZhDate.from_datetime(d2)# 输出结果print(date2)农历2022年1月6日在上面的代码之中首先创建出来一个2022年2月6日的datetime日期对象 , 然后再使用ZhDate模块内的方法将其给转为所对应的农历日期 , 其中ZhDate模块要先下载安装才可以使用 。
【Python阳历转农历如何实现?Python如何获取农历日期】(2)既然有阳历转农历 , 那么自然也是能够将农历转为阳历的 。调用zh模块里面的方法来创建出一个农历日期对象 。然后还是一样的调用方法来完成阳历日期转为农历日期的操作 , 本次日期转换需要使用到的方法为to_datetime , 代码示例如下:
date1 = ZhDate(2022, 2, 2)t_date1 = date1.to_datetime()# 输出print(t_date1)datetime.datetime(2022, 3, 4, 0, 0)从代码运行之后的输出结果就可以看到 , 该方法调用之后返回的不是字符串类型的日期 , 而是一个datetime类型的日期对象 。以上就是关于“Python阳历转农历如何实现?Python如何获取农历日期”的全部内容了 , 希望对你有所帮助 。
推荐阅读
- Python字典有哪些常用方法?Python字典自带的方法有什么
- Python字典为什么是映射类型?Python字典的映射如何体现
- Python不可变集合是什么?Python中怎么创建不可变集合
- Python中finally是什么意思?Python里面的finally有什么用
- Python计算环比增长怎么做?Python如何计算环比与同比
- Python如何计算数据增长率?Python计算一行数据增长率怎么做
- 如何连接Python中列表元素?Python中列表元素连接join的用法
- Python如何存储数据到json文件?Python中将数据存储到json文件的方法
- Python中return和print的区别有哪些?Python中return函数和print函数的区别
- Python报错就一定有错误吗?Python中错误可以分为哪几种?