公历转农历

  • 求农历转公历 公历转农历 农历转公历的程序 C++

      void solar()   {   int nyear,nmonth,nday, gyear,gmonth,gday;   long int Ndata,c;   int wei=11,mt,nwhatday=0,runday,runmonth,nm,i,a,whatChunJie,ChunJieYear,zgwhatday,gyday,ms,cz,runt;   char YNrun;   system("cls");   coutShu入需查询的农历年月日(例:2005 05 25)">nyear;   cin>>nmonth;   cin>>nday;   if(judge(gyear,gmonth,gday)==0){   coutQu出判断闰月天数的值   runmonth=(NongliData[nyear-1899]/0x100)%0x10; //取出判断是否闰月闰几月的值   if(runday==1) runt=30;   else runt=29;   if(YNrun=='y')   nm=nmonth; //计算该月前面有几个月   else nm=nmonth-1;//计算在该农历年的第几天   Ndata=NongliData[nyear-1899];   c=Ndata/0x10000;   wei=11;   while(wei>=0 && nm>0){   i=c>>wei&~(~0runmonth && runmonth!=0){   nwhatday=nwhatday+runt;   }   nwhatday=nwhatday+nday;//计算该年春节在公历年的第几天   ChunJieYear=NongliData[nyear-1899];   a=ChunJieYear%0x100;   whatChunJie=gPastday[a/100]+a%100;   if((ChunJieYear%4==0 && ChunJieYear%100!=0 || ChunJieYear%400==0) && (a/100>2)) whatChunJie++;   zgwhatday=nwhatday+whatChunJie-1;//计算该公历年一年总天数   if(nyear%4==0 && nyear%100!=0 || nyear%400==0){   gyday=366;   months[2]=29;   }   else{   gyday=365;   months[2]=28;   }   //换算出公历年份   if(zgwhatday&......余下全文>>

  • 电子表格中怎样将农历转换为公历

      1、农历转换为公历,首先需要一个农历和公历的对照表   2、假设对照表的格式为:A列为农历,B列为公历。   3、此时可以用VLOOKUP函数进行转换,公式为:=VLO畅KUP(需要转换的农历日期,A:B,2,0)   4、特别注意:需要转换的农历日期必须与对照表中A列格式一致。

  • 求农历转公历 公历转农历 农历转公历的程式 C++

    void solar() { int nyear,nmonth,nday, gyear,gmonth,gday; long int Ndata,c; int wei=11,mt,nwhatday=0,runday,runmonth,nm,i,a,whatChunJie,ChunJieYear,zgwhatday,gyday,ms,cz,runt; char YNrun; system("cls"); cout<<"输入需查询的农历年月日(例:2005 05 25)"< cin>>nyear; cin>>nmonth; cin>>nday; if(judge(gyear,gmonth,gday)==0){ cout<<"error date"< return; } runday=(NongliData[nyear-1899]/0x1000)%0x10; //取出判断闰月天数的值 runmonth=(NongliData[nyear-1899]/0x100)%0x10; //取出判断是否闰月闰几月的值 if(runday==1) runt=30; else runt=29; if(YNrun=='y') nm=nmonth; //计算该月前面有几个月 else nm=nmonth-1;//计算在该农历年的第几天 Ndata=NongliData[nyear-1899]; c=Ndata/0x10000; wei=11; while(wei>=0 && nm>0){ i=c>>wei&~(~0<<1); if(i==1) mt=30; else mt=29; nwhatday=nwhatday+mt; nm--; wei--; } if(nmonth>runmonth && runmonth!=0){ nwhatday=nwhatday+runt; } nwhatday=nwhatday+nday;//计算该年春节在公历年的第几天 ChunJieYear=NongliData[nyear-1899]; a=ChunJieYear%0x100; whatChunJie=gPastday[a/100]+a%100; if((ChunJieYear%4==0 && ChunJieYear%100!=0 || ChunJieYear%400==0) && (a/100>2)) whatChunJie++; zgwhatday=nwhatday+whatChunJie-1;//计算该公历年一年总天数 if(nyear%4==0 && nyear%100!=0 || nyear%400==0){ gyday=366; months[2]=29; } else{ gyday=365; months[2]=28; } //换算出公历年份 if(zgwhatday&......馀下全文>>

  • 农历辰月是公历几月

      辰月源自干支纪月法,一般为“清明—立夏”这段时间。   辰月是农历的三月份,阳历的四月份。

  • 算命是农历还是公历公历生日和农历生日不同属相怎么算

      算命在我国已经有千百年的传承了,公历传入我国刚刚一百零几年。所以,算命不可能是公历。算命是以农历为基础的,不必考虑公历日期和生肖。

  • 冬至是农历还是公历

      冬至是农历。   它是中国农历中一个非常重要的节气,也是中华民族的一个传统节日,冬至俗称“冬节”、“长至节”、“亚岁”等,早在二千五百多年前的春秋时代,中国就已经用土圭观测太阳,测定常了冬至,它是二十四节气中最早制订出的一个,时间在每年的阳历12月21日至23日之间,这一天是北半球全年中白天最短、夜晚最长的一天;中国北方大部分地区在这一天还有吃饺子、南方吃汤圆的习俗。

  • 什么叫公历、农历、阳历、阴历

      阳历,即太阳历,是以四季循环的回归年(地球绕太阳一周)为基本周期,与月相变化无关。太阳历历年的平均长度等于回归年,历月的日数和年的月数是人为规定。     阴历,即太阴历(月球我国古代称太阴),以月球圆缺的周期朔望月为基本周期。历月平均长度29.5天,规定单数月30天,双数月29天,12个历月为1年,共354天。规定30年内增加11个闰日,安置在第2,5,7,10,13,16,18,21,24,26,29各年的12月底。目前太阴历只在伊斯兰教国家和地区使用。(注意跟我们有的阴历不是一个概念)     公历,公共历法简称。现行世界通用历法,真名格里高利历(罗马教皇制定颁布),太阳历的一种。天天在用就不具体说了。     农历,中国传统历法,属阴阳历(我们经常简称为阴历,这里一定要与前面所说的太阴历区别)。以月相变化周期朔望月作为历月的基础,同时又考虑回归年的周期,采用加闰月的方法使历年的平均长度和回归年的长度接近。以朔日作为第个历月的初一,两朔日之间的时间为一月,大月30天,小月29天,1年设12个月,共354或355天。为使历年平均接近回归年,在19个历年中加入7个闰月,有闰月的那年有13个月,共384或385天,叫作闰年。19个历年和19个回归年的长度几乎相等,7个闰月一般在第3,6,9,11,14,17,19年。具体安置在哪一个月,这和二十四节气的中气有关。二十四节气实际是由12个节气和12个中气组成(是不是出你意外),二者相间排列,每月都有它固定的中气,如含有中气雨水的月为正月。19个回归年中有19*12=228个中气和节气,但有235个朔望月,显然有7个月没有中气,7个月没有节气。阴阳历规定没有中气的月份作为这一年的闰月

  • 公历是不是代表农历啊?

      公历不是代表农历。   公历的标准名称为格里高利历,是现在国际通用的历法,是一种阳历。阳历是太阳历的简称,这种历法与地球环绕太阳的周年运动有关,与月相无关。格里高利历为西方的历法,并非中国所创,故又名"西历"(是相对于中历而言)。   中国从辛亥革命后即自民国元年采用格里高利历,故又名曰"国历"。为与中国旧有之历相对称,故又名曰"新历"。1949年正式规定采用公元纪年。     农历是中国汉族传统历法,又有夏历、汉历、阴历等名称,是一种阴阳历,取月相的变化周期即朔望月为月的长度,参考太阳回归年为年的长度,通过设置闰月以使平均历年与回归年相适应。

  • 每年的公历和农历个是几天?

      历法就是制定日历,安排年、月、日的法则。它的任务是:适当的编排出年、月、日的关系,具体决定一个年号的月数和日数,给每一个日子编上一个号码。 阳历也就是公历,它是国际通用的。阳历以地球绕太阳转一圈的时间定做一年,共365天5小时48分46秒。平年只计365天这个整数,不计尾数;一年分做12个月,大月31天,小月30天,二月只有28天。四年的尾数积累起来共1天光景,加在第四年的二月里,这一年叫做闰年。所以闰年的二月有29天。 阴历以月亮圆缺一次的时间定做一个月,共29天半。为了算起来方便,大月定做30天,小月29天,一年12个月中,大小月大体上交替排列。阴历一年只有354天左右,也没有平年闰年的差别。 由于阴历不考虑地球绕太阳的运行,因此使得四季的变化在阴历上就没有固定的时间,它不能反映季节,这是一个很大的缺点。为了克服这个缺点,后来人们定了一个折衷的历,就是所谓阴阳合历。现在我国还在使用的夏历(也有人叫它农历或阴历),就是这种阴阳合历。它跟阴历一样,也以月亮圆缺一次的时间定做一个月,也是大月30天,小月29天,可是它又用加闰月的办法,使得平均每年的天数跟阳历全年的天数相接近,来调整四季。夏历约每过二、三年多一个闰月。 公历最早的源头,可以追溯到古埃及的太阳历。尼罗河是埃及的命根子,正是由于计算尼罗河泛滥周期的需要,产生了古埃及的天文学和太阳历。七千年前,他们观察到,天狼星第一次和太阳同时升起的那一天之后,再过五、六十天,尼罗河就开始泛滥,于是他们就以这一天作为一年的开始,推算起来,这一天是7月19日。 最初一年定为360天,后来改为365天。这就是世界上第一个太阳历。后来他们又根据尼罗河泛滥和农业生产的情况,把一年分为三季,叫做洪水季、冬季和夏季。每季4个月,每月30天,每月里10天一大周,五天一小周。全年12个月,另加5天在年尾,为年终祭祀日。 这种以365天为一年的历年,是由于观测天狼星定出来的,叫天狼星年。 它和回归年相差约0.25天,因而在日历上每年的开始时间越来越早,经过1461个历年,各个日期再次与原来的季节吻合,以后又逐渐脱离。看起来,天狼星年好象在回归年周期左右徘徊,因而又叫它为徘徊年、游移年,1461年的循环周期被称为天狼周期。 后来,埃及人通过天文观测,发现年的真正周期是365.25日,但僧侣们为了使埃及的节日能与祭神会同时举行,以维护宗教的“神圣”地位,宁愿保持游移年。后来出土了一块石碑,上面有用埃及文和希腊文所写的碑文,记载了欧吉德皇帝在公元前238年发布的一道命令: 每经过四年,在第四年的年末五天祭祀日之后、下一年元旦之前,再加一天,并在这天举行欧吉德皇帝的节日庆祝会,以便让大家记住。欧吉德皇帝校正了以前历法的缺陷,这增加一天的年叫定年,其它年叫不定年。 古罗马人使用的历法经历了从太阴历到阴阳历、阳历的发展过程。罗马古时是意大利的一个小村,罗马人先是统一了意大利,而后又成为地跨欧、亚、非三洲的大帝国。最早,古罗马历全年10个月,有的历月30天,有的历月29天(这十分类似太阴历),还有70几天是年末休息日。罗马城第一个国王罗慕洛时期,各月有了名称,还排了次序。全年10个月,有的月30天,有的月31天,共304天,另外60几天是年末休息日。以罗马城建立的那一年,即公元前753年作为元年,这就是罗马纪元。某些欧洲历史学家直到17世纪末还使用这个纪年来记载历史事件。 第二个国王努马,参照希腊历法进行了改革,增加了第十一月和第十二月,同时调整各月的天数,改为1、3、5、8四个月每月31天,2、4、......余下全文>>

  • 公历农历是什么意思?公历是不是农历

      阴历(农历,旧历,古历,夏历),   阳历(新历,国历,西历,公历),