[编写函数得到某年一个月的天数]#include <stdio.h> int main(int argc, constchar * argv[]) { int year=0,month=0,day=0,result=0; printf("请输入年份:(年月日之间用逗号隔开)"); scanf("%d,%d,%d",&year,&month,...+阅读
阴历全称“太阴历”或“纯阴历”。阴历根据月亮圆缺变化的周期,即朔望月制定的,因古人称月亮为“太阴”,所以称为“太阴历”,简称“阴历”。阴历产生的确切日期已难确定,但根据甲骨文中的一页甲骨历来判断,阴历大约在殷代已相当普及。 阴历的主要特点是:历月的长短依据天象即月相来确定,大月30日,小月29日,历月的平均值大致与朔望月平均长度29。5306日相等。年的长短则只是历月的整数倍,而与回归年无关。因此,阴历的月份也与四季寒暑无关。阴历的日期表示着一定的月相,即初一是朔,即新月;十五、十六或十七是满月,即望;初七、初八是上弦月;二十二、二十三是下弦月等,这对古人凭借月相判断日期是很方便的。而月相的变化又是人们最容易看见的天象,因此,各国的历法大都先有阴历后有阳历。但是,由于阴历与回归年无关,因此,就与农业生产和人们的日常生活不协调,后来便逐渐被淘汰。现今除了几个伊斯兰教国家,因宗教上的原因仍然使用一种称为“回历”的阴历以外,其他国家已经废弃不用。 此外,。1912年我国采用“公历”安排月日后,人们就把公历称为“阳历”,而把同时并存于民间的传统的“夏历”通俗地称之为“阴历”。
1、阳历的来历 阳历即太阳历,也就是公历,它是国际通用的。我国自民国元年起采用阳历,为与我国旧有之历相对称,阳历又称“新历”。阳历以地球绕太阳转一圈的时间定为一年。共365天5小时48分46妙。平年只计365天这个整数,不计尾数。阳历每年分12个月,大月31天,小月30天,2月只有28天。又规定7月以前,单月为大月,双月为小月;8月以后,双月为大月,而单月为小月。每年所余的5小时48分46秒,只至四年约满一天,这一天就加在第四年的2月里,这一年叫闰年,所以闰年的2月有29天。
2、阳历闰年的确定 一般来说,用4去除阳历的年份,能除尽的就是闰年,像198
4、1988年等都是闰年。但是,因为阳历一年的确切天数应该是365天5小时48分46秒,比平年365天多出5小时48分46妙,四年一共多出23小时15分4秒。如果每四年一闰加一天的话,又多了44分56少,四百年差不多就会多加出3天来,所以,每四百年得扣去3天才行。故又订了一条补充规定:每逢阳历年份是整百的那一年,比如公元1800、1900、2000年等,能被400整除,所以不是闰年。但公元2000元又是闰年,因它的2月有29天。
3、阴历的来历 阴历以月亮圆缺一次的时间为一个月,共29天半。为了算起来方便,大月定做30天,小月29天,一年12月中,大小月大体上交替排列。阴历一年有365天左右,也没有平年闰年的差别。 阴历不考虑地球绕太阳的运行,因而使得四季的变化在阴历上就没有固定的时间,它不能反映季节,这是一个很大的缺点。为了克服这个缺点,后来人们定了一个新历法,就是所谓阴阳台历。现在我国还在使用的夏历(也叫农历或阴历)就是这种阴阳合历。它跟阴历一样,以月亮圆缺一次的时间定做一个月,也就是大月30天,小月29天,可是它又用加闰月的办法,使得平均每年的天数跟阳历全年的天数相接近,来调整四季。阴历约每过二三年多有一个闰月。
4、阴历闰月的确定 至于阴历哪一个月,这就牵涉到了节气了。说一年有二十四节气,只是一种传统的说法,往细方面说,应该说一年有十二个节气和十二个中气。这十二个中气,哪个中气属于哪个月,是有规定的:雨水是正月的中气;春分是二月的中气;谷雨是三月的中气;小满是四月的中气;夏至是五月的中气;大暑是六月的中气;处暑是七月的中气;秋分是八月的中气;霜降是九月的中气;小雪是十月的中气;冬至是十一月的中气;大寒是十二月的中气。 至于十十个节气在哪几个月里,那就不一定。又阴历的一个月平均是29天半多一点,可是从一个中气到下一个中气的间隔却平均是30天半少一点。这样中气在阴历的月份里要逐月推迟1天光景,到一定的时间,中气就不在月中而移到了一个月的末尾,如果挨着的第二个月又是小月,很可能这个月就没有中气,因为下一个中气移到第三个月的月初去了。中间的这个没有中气的月份,就算是上个月的闰月。举个1998年的例子:阳历6月21日是阴历五月二十七日,这一天是夏至(五月中气);而阳历7月23日是阴历六月初一,这一天是大暑(六月中气),从阳历6月24日到7月22日的这个阴历里面(阴历五月完了以后的一个月)只有一个节气小暑,没有中气,这个月就算是闰五月。所以阴历闰哪一个月,是按一定规则由人定出来的,并不神秘。
以下为关联文档:
农历每个月份的天数怎么规定的月份分为大月和小月,大月三十天,小月二十九天,其平均历月等于一个朔望月。一年中哪个月大,哪个月小,由计算决定,为了协调朔望月与回归年之间的天数,于是便通过“置闰法”进行调整使...
求助阴历天数计算农历的历月长度是以朔望月为准的,大月30天,小月29天,大月和小月相互弥补,使历月的平均长度接近朔望月。 农历固定地把朔的时刻所在日子作为月的第一天——初一日。所谓“朔”,从...