每月初一叫做朔,最后一日叫做晦。农历十五或十六或十七叫做望,望的后一天叫做既望 所以每年春节的大年三十并不在同一天。农历的基础是「回归年」和「朔望月」。「回归年」是太阳接连两次通过春分点所需的时间,即365.2422日(365日5小时48分46秒)。「朔望月」是月球接连两次朔(新月)或两次望(满月)相隔的时间,即29.5306日(29日12小时44分3秒)。 由于12个「朔望月」只有354.3672日,跟「回归年」的365.2422日相差超过10日,把相差累积起来便成为闰月。早在公元前五、六百年的春秋时代,中国历法便采用十九年七个闰月的安排 但中国的农历和西藏的农历以及韩国的农历计算方法不一样,一般要相差一二天。 阴历日期是以月亮的圆缺为计月单位,其以逢朔为初一,以月望为十五(大月为十六日),以月晦为二十 九日(大月为三十日)。然而目前记时通常用阳历日期表达,如欲将阳历日期换算成阴历日期可以用以下两种方法:其一是查《新编万年历》,如查1984年6月8日是阴历几日?翻开万年历6月10日是阴历十一,则逆推6月8日是阴历初九。其二可以利用公式推算阴历日期: 设:公元年数-1977(或1901)=4Q+R 则:阴历日期=14Q+10.6(R+1)+年内日期序数-29.5n (注:式中Q、R、n均为自然数,R<4) 例:1994年5月7日的阴历日期为: 1994-1977=17=4×4+1 故:Q=4,R=1 则:5月7日的阴历日期为: 14×4+10.6(1+1)+(31+28+31+30+7)-29.5n =204.2- 29.5n 然后用29.5去除204.2得商数6......27.2,6即是n值,余数27即是阴历二十七日。
百度一下 太复杂了 自己研究
这个问题涉及到算法,比较麻烦些。还是百度下吧。 需要配置公历到农历的转换关系,而这相转换关系从网上可以找到的。 有了这个转换关系,写代码就是毛毛雨了。。。
回历、公历、农历的换算 (128 × 365+31)日÷ 128年= 365.2421875日/年 可见共置闰精度远高于现代的公历。 2.换算中一日误差之订正 《历法丛谈》以回历1387年为例,求算合公历之年月日。 解1:1387 × 0.970224+621.5774=1967.278088年 0.278088年 × 365.2422日=101.569日公历累计日数为101.57日可视为4月11日或4月12日。究竟是哪一日,当依两历在公历4月11日或12日间所具有同一的星期序数以订正。 依回历岁首星期序数计算公式: [(138-1)×131+164] ÷30=6057,余20 6057÷7=865,余 2 故回历1387年元旦为星期2。(表)
这个没有固定的 公历比较准确记录地球周转 农历适用于农作物耕种参照 很多时候,农历需要用闰月来补偿 所以在农历上,有人一年过两次生日也是有的
你是要口算还是要用笔算? 告诉你,这样子算不靠谱的,根本算不出来,涉及到的转换不是简单的几个公式能得出,相反,它的转换相当复杂。 如果有兴趣编写程序的,我可以提供转换函数库,调用一个函数就可以实现农历与公历的互转了。 目前我已经完美地实现了转换,如果需要,我可以提供。
1982年1月31日 星期日 农历 1月7日 因为立春是1982年2月4日属相狗,年初一为狗年,所以是狗年生人属鸡。 你这样讲别人就知道你的情况了。
这个别人是不知道的,要问你家里人,如果是在医院里出生的,而且你父母在给你报户口的时候也没有给你改在农历的话,就是阳历了。像我在家里出生的身份证上的出生日期就是农历了,星座是按阳历算的,你这个如果是阳历的话那就是处女座了。
星座是由西方传入的,是按阳历日期划分。每年阴历日期和阳历日期对应是不同的,必须将你出生那年的阴历换算成阳历。按星座表对照查询。白羊座3/21-4/20、金牛座4/21-5/21、双子座5/22-6/21、巨蟹座6/22-7/22、狮子座7/23-8/23、处女座8/24-9/23、天秤座9/24-10/23、天蝎座10/24-11/22、射手座11/23-12/21。魔羯座12/22-1/20、水瓶座1/21-2/19、双鱼座2/20-3/20 (你必须提供出生年份)
农历: 1.中国的一种历法,是阴阳历的一种,一般就叫阴历。平年十二个月,大月三十天,小月二十九天,全年354天或355天(一年中哪一月大,哪弗月小,年年不同)。由于平均每年的天数比太阳年约差十一天,所以在十九年里设置七个闰月,有闰月的年份全年383天或384天。又根据太阳的位置,把一个太阳年分成二十四个节气,便于农事。纪年用天干地支搭配,六十年周而复始。这种历法相传创始于夏代,所以又称为夏历。也叫旧历。 2.农业上使用的历书。 baike.baidu.com/view/15163.htm 公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。我国从辛亥革命后即自民国元年采用阳历,故又名曰“国历”。为与我国旧有之历相对称,故又名曰“新历”。1949年正式规定公元纪年。 baike.baidu.com/view/23568.htm