在我们国家除了国际上通用的阳历之外,还有一套源远流长的农历日期。而很多的小伙伴都无法找到阳历所对应的农历日期,还需要通过看日历才知道这一天是农历几号。所以小编会来给大家分享一下python阳历转农历的方法,感兴趣的话就就和小编一起往下看看吧。
(1)因为只涉及到日期操作而没有时间操作,所以只需要导入datetime模块以及ZhDate模块,这两个模块一个用来获取和创建时间对象,一个用来完成阳历转农历的操作,详细代码如下:
from zhdate import ZhDate from datetime import datetime d2 = datetime(2022, 2, 6) date2 = ZhDate.from_datetime(d2) # 输出结果 print(date2) 农历2022年1月6日
在上面的代码之中首先创建出来一个2022年2月6日的datetime日期对象,然后再使用ZhDate模块内的方法将其给转为所对应的农历日期,其中ZhDate模块要先下载安装才可以使用。
(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
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。