`

一个有关阳历和阴历历法的疑惑

阅读更多

 

我们知道,阴历是以月亮的运行规律为主的一种历法;阳历是以地球绕太阳运行规律而来的,从这个基本的方法,能够看出,这两种历法有根本的不同。

 

既然中国的阴历的的根据是月亮,那么,应该很难建立准确的“年”这个概念。所以,中国很早就发展了二十四节气这套东西,二十四节气和阴历本身是格格不入的,完全是按照太阳的运行(其实是地球绕太阳的运行)而来的,五日为一候,三候为一气,三气为一节(一节统三气),一年二十四气。

 

这二十四节气就相当于中国的阳历,也就是说,中国在阴历之外,还有一套完整的阳历的历法。所以即便阳历没有传到中国之前,也是阴阳合历的(怪不得阳历那么容易被中国人接受)。

 

 

奇怪的问题是国外的历法既然是优太阳运行规律(地球绕太阳)而来的,那么,自然,年的概念会非常准确缺席,但是,他们历法的“月”的概念是从哪里来的呢?难道是把一年的天数平分为12份(我感觉不会这样吧)。

 

再有一个奇怪的是,英文里,月(Month)和月亮(Moon)还是有一些相近的,这更加让人不能理解,难道西方历法“月”和“月亮”也有关系吗?

 

还有,就是如果西方历法和中国的阴历是分别独自发展出来得,那为什么有那么多相近之处?比如一年都是12个月?还是说,中国的阴历和西方的历法有过交流和相互借鉴?甚至说,是同源的?那么源在哪里?希望能有明白人帮我解决这个疑问。

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    用lua写一份阴历阳历互转

    用lua写一份阴历阳历互转,根据输入年月日转换成对应的历法

    干支历法与农历 C 源码

    公历转农历的 C 实现,采用查表法,实现1900年到2100年2个世纪的。 公历换算干支纪年月日法,采用计算法,但由于干支历法以节气划分月份,所以专门引入节气计算 通过这些,可以方便的根据公历换算出农历及生辰八字...

    calendarist:一个可实现阳历、阴历、干支历间相互转换的JAVA工具

    历法计算家,可实现阳历、阴历、干支历的相互转换使用方法Maven引用<dependency> <groupId>org.hothub</groupId> <artifactId>calendarist</artifactId> <version>1.0.7</version></dependency>功能介绍支持1900 - ...

    chinese-calendar:中国农历(阴历)与阳历(公历)转换与查询工具

    :calendar:中国农历(阴历)与阳历(公历)转换与查询工具 正在安装 $ composer require overtrue/chinese-calendar -vvv 用法 use Overtrue \ ChineseCalendar \ Calendar ; date_default_timezone_set ( 'PRC' );...

    日期转换器:公历、波斯和伊斯兰历:转换公历、波斯/贾拉里(太阳回历)和伊斯兰农历回历的日期-matlab开发

    dateconv(Y,M,D,from_calend,to_calend) 计算公历公历 ('ce')、波斯太阳回历或贾拉利 ('sh') 和伊斯兰农历回历 ('lh') 日历之间的双边日期转换。 输出一个 [Y,M,D] 的 1x3 数值数组向量,以及一个打印日期的字符数组...

    农历控件3.2.zip

    Delphi 农历控件 软件名称:开发包基础库 单元名称:历法计算函数 ... 二十八宿、九九三伏已实现,公历、农历互相转换也初步实现。 开发平台:PWinXP SP2 + Delphi 2006 兼容测试:PWin9X/2000/XP + Delphi 5/6

    世强万年历是一款非常实用的多功能日历

    世强万年历是一款非常实用的多功能日历,...当前市面的万年历干支纪年是从正月初一开始,但按传统的历法是按当年的立春开始到下个立春为一个干支年。  世强万年历界面清爽明了,操作简单方便,是工作生活的好工具。

    VIP吉祥皇历网络版

     中国古代历法采用阴阳合历,比起其他国家所采用的纯阳历或纯阴历都要精准,这是一门科学必备的条件与精神。  中国古代历法还包括日、月、五星的运动,位置的计算;昏、旦中星和时刻的测定;日、月食的预报等等。...

    歪歪尔趣万年历v1.2中文绿色官方版

    为纪念历法编撰者万年功绩,便将这部历法命名为“万年历”而现在所使用的万年历,实际上就是记录一定时间范围内(比如100年或更多)的具体阳历或阴历的日期的年历,方便有需要的人查询使用,与原始历法并无直接联

    农历置闰月方法的解析 (2012年)

    指出农历的历法要素与公历的历法要素的不同点。从数学角度对农历“19年7闰”的里闰方法进行详细的推演,即首先将农历平年与回归年的差值同朔望月时长的比值通过辗转相除表为连分数,逐次截取连分式,得一渐近分数序列。...

    电脑医生万年历-绿色免安装

    年秋发现有人写了一个功能比较齐全的万年历,适用年数近叁千年,除了公历农历对照还有儒略日、 年代纪元、干支、日月食、节气等功能。当时我把那个万年历拿来试用一下。发现还是有好多错误。 今年春(2008年)我在塬码...

    php 阴历-农历-转换类代码

    复制代码 代码如下:<?php/*** 公农历转换(1912 – 2012) *...* // 农历1983-8-29转公历* $date = $lunar->getLar(‘1983-8-29’,1);* echo date(“Y-m-d”, $date);** @param string 日期* @param int 日期历法*

    C语言程序设计万年历大作业

    而现在所使用的万年历,实际上就是记录一定时间范围内(比如100年或更多)的具体阳历或阴历的日期的年历,方便有需要的人查询使用,与原始历法并无直接联系。 进入近代以来,电子万年历逐步进入人们的生活,它方便...

    sxtwl_cpp:寿星天文历的C++实现版本

    sxtwl_cpp是一个的C++实现日历库。因为其依据天文历法算法实现,故其可查询范围广(BC722年以后与实历相符)。支持Android、IOS、Windows、MacOS、Linux等平台。使用swig暴露接口给python,lua,java等语言使用。 功能...

    用VC6或VS2010编辑源程序。软件用于显示日历和星空

    此软件用于显示日历和星空,日历从公元前850年(我国历法开始)到公元9999年,公历(包括格里历和儒略历)与农历对照,星期,生肖,儒略日,年月日时,24节气的交节时刻。梅雨,夏三伏,冬三九也准确显示。当然,还会显示...

    敬天万年历-公元前4000~公元8000年传统文化具注天文年历

    基于HTML5+CSS+JavaScript编写制作的网页版电子万年历,覆盖年代范围从公元前4000年到公元8000年,提供公历、农历和三种少数民族历法(藏历、回历、傣历)日期对照,其中公元前722年(东周春秋鲁隐公元年)至公元...

    万年历源程序.zip

    能显示150年每天公历、农历和干支历、节气等多套历法,公历农历任意互转,每天的吉凶宜忌规则,解决了闰月日期不准确的算法难题,能在日历上增减和修改传统节日、纪念日、生日周岁(含公历农历算法)的提示。...

    天天万年历 v8.1.0.0.zip

    1、显示阴阳历日历中所显示的公历和农历日期; 2、农历四柱及四柱的十二宫、地支暗藏、甲子纳音; 3、分析太岁(年上)、月份、节气、日主、时辰的吉凶; 4、集成今日宜忌功能; 5、根据日期显示当日吉神方位; ...

    万年历js大全

    万年历是我国古代传说中最古老的一部太阳历...而现在所使用的万年历,实际上就是记录一定时间范围内的具体阳历或阴历的日期的年历,方便有需要的人查询使用,与原始历法并无直接联系。万年历已在各个平台有相关的应用。

    FeiYu Notes

    灵活支持各种数据资料,开放式接口,可以从 DBase、FoxPro、Access、Text...提供月历表,可以进行公历、农历查询换算,支持1910年到2070年的历法。 <;新>;支持任意记录和任意字段导出,支持直接生成Html表格。

Global site tag (gtag.js) - Google Analytics