阳历、阴历、农历、公历大解析:区别与联系
如果你对时间有着浓厚的兴趣,或者对不同历法感到好奇,那么这篇文章就是为你准备的。我们将详细解析阳历、阴历、农历和公历之间的区别和联系,帮助你更好地理解这四种历法。
首先,让我们来了解一下阳历。阳历是以太阳的运动规律为基础而制定的历法。它以回归年为基本单位,即大约365.25天。在阳历中,大月为31天,小月为30天,二月份则有28天或29天。这种历法在公历中广泛使用,也被称为公历。
阴历,又称太阴历,则是根据月亮的运动规律制定的。它以朔望月为基本单位,即大约29.5天。在阴历中,每个月初一为朔日,月末为晦日。大月为30天,小月为29天。这种历法在伊斯兰教国家中广泛使用。
农历是中国传统的一种历法,它结合了阳历和阴历的特点。农历的制定考虑到了太阳和月亮的运动,同时为了调整季节,还加入了闰月。因此,农历的日期与季节变化基本一致。一般来说,农历一年分为12个月,但也可能有13个月。
公历是现代社会广泛使用的历法,它源于罗马的格里高利历。公历以回归年为基本单位,参照了阳历的特点,将一年分为12个月,其中有些月份为31天,有些月份为30天,还有28天或29天的二月份。这种历法在全球范围内得到广泛应用。
这四种历法各有特点,各有用途。阳历被广泛用于科学研究和日常生活,如日期的记录、农业和商业活动等。阴历则在某些宗教和文化中具有特殊意义。农历在中国及其他一些亚洲国家被广泛使用,既用于日常生活,也用于农业和渔业活动。公历则在全球范围内得到认可和使用,成为现代社会的一种通用历法。
总的来说,阳历、阴历、农历和公历这四种不同的历法各有其历史和文化背景,也反映了人类对天文学的探索和理解。它们在我们的生活中扮演着不同的角色,帮助我们记录时间,安排生活,表达文化情感,同时也为我们的社会和文化活动提供了重要的参考框架。
在我们欣赏这些不同历法的魅力和价值的同时,也不妨思考一下它们在我们生活中的作用和意义。无论是阳历的日常实用性,阴历的宗教和文化意义,还是农历与中国传统文化的紧密联系,甚至是公历的全球通用性,都让我们深感时间的神奇和生活的丰富。
所以,下次当你看到日历上的各种日期时,不妨花一点时间思考一下这些数字背后的故事和意义,也许你会有更多关于时间和生活的新发现和理解。
Python公历和农历转换(阳历和阴历转换)
"""公历和农历转换(阳历和阴历转换)"""from datetime import dateimport sxtwldef moon_to_solar(yyyy_wm, mm_wm, dd_wm): # 阴历转阳历 lunar = sxtwl.Lunar() solar_day = lunar.getDayByLunar(yyyy_wm, mm_wm, dd_wm) solar_day_wm = "公历(阳历):{0}年{1}月{2}日".format(solar_day.y, solar_day.m, solar_day.d) print("公历(阳历):{0}年{1}月{2}日".format(solar_day.y, solar_day.m, solar_day.d)) return solar_day_wmdef solar_to_moon(yyyy_wm, mm_wm, dd_wm): # 阳历转阴历 ymc = [u"十一", u"十二", u"正", u"二", u"三", u"四", u"五", u"六", u"七", u"八", u"九", u"十"] rmc = [u"初一", u"初二", u"初三", u"初四", u"初五", u"初六", u"初七", u"初八", u"初九", u"初十", \ u"十一", u"十二", u"十三", u"十四", u"十五", u"十六", u"十七", u"十八", u"十九", \ u"二十", u"廿一", u"廿二", u"廿三", u"廿四", u"廿五", u"廿六", u"廿七", u"廿八", u"廿九", u"三十", u"卅一"] yyyy_china = {0: '0', 1: '一', 2: '二', 3: '三', 4: '四', 5: '五', 6: '六', 7: '七', 8: '八', 9: '九'} yyyy_ = str(yyyy_wm) yyyy_nv = '' for i in range(len(yyyy_)): wm_ = yyyy_[i] nv_ = yyyy_china[int(wm_)] yyyy_nv += nv_ lunar = sxtwl.Lunar() lunar_day = lunar.getDayBySolar(yyyy_wm, mm_wm, dd_wm) if (lunar_day.Lleap): lunar_day_wm = "农历(阴历):{0}年{1}月{2}".format(yyyy_nv, ymc[lunar_day.Lmc], rmc[lunar_day.Ldi]) print("阴历(农历):{0}年{1}月{2}".format(yyyy_nv, ymc[lunar_day.Lmc], rmc[lunar_day.Ldi])) else: lunar_day_wm = "农历(阴历):{0}年{1}月{2}".format(yyyy_nv, ymc[lunar_day.Lmc], rmc[lunar_day.Ldi]) print("农历(阴历):{0}年{1}月{2}".format(yyyy_nv, ymc[lunar_day.Lmc], rmc[lunar_day.Ldi])) return lunar_day_wmif __name__ == '__main__': moon_to_solar(1998, 5, 22) solar_to_moon(1997, 12, 26) """运行结果""" 公历(阳历):1998年6月16日 农历(阴历):一九九七年十一月廿七 Process finished with exit code 0 """ Pgabc 2022000012 author : Pgabc www.wmdbsoft """
五大历法与公历的转换
以下网址是3个历法与公历的转换和查询:
犹太历:
https://cn.calcuworld/%E7%8A%B9%E5%A4%AA%E6%97%A5%E5%8E%86
伊斯兰历:
https://islam.bmcx/2022-01-01__islam/
伊朗历:
https://cn.calcuworld/%E6%B3%A2%E6%96%AF%E6%97%A5%E5%8E%86
网上有一些伊斯兰历的日期计算有错误,以上面网址的转换为准。
华夏历的年份:公历+2697(春节至元旦期间)、公历+2697-1(元旦至春节期间)
华夏历的日期:农历
犹太历年份:公历+3760
华夏历:
中国的农历,古时称为夏历,创立于夏代,现代才把名称改为农历,中国的道历(道家专用历法)是以夏历为准,道历的起始元年是黄帝纪元(公元前2697年)开始。2697这个数字不是现在才有,在道家内部用了很久。由于历法的原因,中国也叫中华或者华夏,中国夏历也叫中华夏历,简称为:华夏历。
历:
世界通用的公元历,原称为历,源于西方,也称为西历、格里历。起始元年以耶稣诞生的那年开始。西方将历推广到全世界各国之后,为了淡化宗教色彩,改名称为公元历,简称为公历。中国是在辛亥革命爆发后的次年(1912年),当时的政府采用公历作为国历,但公历实际上就是历。
犹太历:
犹太历也称为希伯来历,要用于世界各地的犹太人群体。起始元年是以上帝创世开始,这一做法始于中世纪,源于当时人们对《圣经》的研究。犹太历年份:公历年+3760,如果你记不住3760这个数字,有一个方法可以记住,2014年的马航MH370客机失联,370这个数字加上6,就是3760。犹太历的第12月的名称是亚达月,亚达月实际有2个,第二亚达月实际上是第13月,也就是说,与其它历法共12个月不同的是,犹太历有一些年份是13个月。
伊斯兰历:
伊斯兰历源于圣经历法,使用于多数的伊斯兰教的地区。在中国称为回历。
伊朗历:
伊朗历也称为波斯历,使用于伊朗和阿富汗等国。
今年共有384天!
2022年已经过去,崭新的2023年开始走来。天文科普专家介绍,公历2023年为平年,2月有28天,全年共有365天。即将到来的农历癸卯兔年为闰年,全年共有384天。
中国天文学会会员、天津市天文学会理事赵之珩介绍,公历和农历各有不同的历史渊源和历法规制。公历每4年设一闰年。通常情况下,凡公历年数能被4除尽的年份为闰年,2月有29天;除不尽的年份为平年,2月有28天。2023年不能被4除尽,所以是平年,共有365天。
农历是以月亮圆缺变化的周期为依据,一个朔望月为一个月,约29.53天,全年一般是354天或355天,比公历年(也称回归年、太阳年)的365天或366天少了11天。
为了使农历年的长度和公历年的长度接近,古人采用增加闰月的方法,即在19个农历年中加入7个闰月;有闰月的那一年有13个月,全年一般是384天或385天,叫作闰年。这样一来,19个农历年和19个公历年的长度几乎相等。
至于闰月具体安置在哪一个月,这和二十四节气的“中气”有关。二十四节气由12个节气和12个中气组成,月首叫“节气”,月中叫“中气”,两者相间排列。加闰月的规则是每个月中,凡含有中气的算正常月份,不含中气的就算上一个月的闰月。农历癸卯兔年的“闰二月”没有中气,所以就是上一个月二月的闰月。
记者在天文年历上看到,由于被安排了一个“闰二月”,农历癸卯兔年全年共有384天,从2023年1月22日开始,至2024年2月9日结束。
农历癸卯兔年天数较多,还使得这个农历年出现了两个立春的历法现象,即“一年两头春”,也称“双春年”。统计发现,19个农历年中有7个年头是“双春年”,有7个年头是“无春年”,其余的5个年头是正常的“单春年”。
“‘双春年’和‘无春年’都只是正常的历法现象,与吉凶祸福无关。”赵之珩强调。
转自:新华社
来源: 南京广播电视台