2400年万年历,万年历1600到2100

从1957年到2400年那些年是闰年

查一下万年历

有没有1800年开始的万年历

#include <stdio.h>#include <conio.h>void main(){printf("该程序求某天星期几和打印本年年历,不合法输入便自动退出:\n");printf("请输入年 月 日:");while(1){loop:int o,p,q;int w,y,m,d,c,yy,xingqi;scanf("%d%d%d",&o,&p,&q);if(o<1890||p>12||p<0||q<0||q>31){printf("输入不合法请按任意键退出\n");break;}y=o;m=p;d=q;if(m==1||m==2)m=m+12;if(m>12)y=y-1;yy=y%100;c=(y/100);w=yy+(yy/4)+(c/4)-2*c+(26*(m+1)/10)+d-1;xingqi=w%7;if(xingqi<0)xingqi=7+xingqi;if(xingqi==0) printf("这天是星期天\n");if(xingqi==1) printf("这天是星期一\n");if(xingqi==2) printf("这天是星期二\n");if(xingqi==3) printf("这天是星期三\n");if(xingqi==4) printf("这天是星期四\n");if(xingqi==5) printf("这天是星期五\n");if(xingqi==6) printf("这天是星期六\n");int uu ;if((y%4==0&&y%100!=0)||y%400==0)uu=1;elseuu=0;if(uu==1)printf("%d年是闰年:\n",y);elseprintf("%d年不是闰年\n",y);printf("%d年年历打印如下:\n",y);int i,j,pp;for(i=1;i<13;i++){if(i==1||i==3||i==5||i==7||i==8||i==10||i==12){printf("\n %d月:\n\n",i);printf(" 日 一 二 三 四 五 六 \n");printf(" ");pp=(yy+(yy/4)+(c/4)-2*c+(26*(i+1)/10))%7;if(pp<0)pp=7+pp;for(j=0;j<6*pp;j++)printf(" ");for(j=1;j<32;j++){printf("%-6d",j);if((pp+j)%7==0){printf("\n");printf("\n");printf(" ");}}}if(i==4||i==6||i==9||i==11){printf("\n %d月:\n\n",i);printf(" 日 一 二 三 四 五 六 \n");printf(" ");pp=(yy+(yy/4)+(c/4)-2*c+(26*(i+1)/10))%7;if(pp<0)pp=7+pp;for(j=0;j<6*pp;j++)printf(" ");for(j=1;j<31;j++){printf("%-6d",j);if((pp+j)%7==0){printf("\n");printf("\n");printf(" ");}}}if(i==2){printf("\n %d月:\n\n",i);printf(" 日 一 二 三 四 五 六 \n");printf(" ");pp=(yy+(yy/4)+(c/4)-2*c+(26*(i+1)/10))%7;if(pp<0)pp=7+pp;for(j=0;j<6*pp;j++)printf(" ");if(uu==1)for(j=1;j<30;j++){printf("%-6d",j);if((pp+j)%7==0){printf("\n");printf("\n");printf(" ");}}if(uu==0)for(j=1;j<29;j++){printf("%-6d",j);if((pp+j)%7==0){printf("\n");printf("\n");printf(" ");}}}printf("\n");}printf("\n");printf("请输入年 月 日继续:");goto loop;}}

儒略日数的验证方法

以上的结论是用我的计算公式计算后的结论,有人会说你的计算会比天文台的还正确吗?这不要紧,我们以事实为根据,用论据来说话,怎样证明〔中国天文年历〕和〔万年历谱〕上儒略日是错误的呢?下面我从四方面谈一谈这个问题.一,用计算公式来验证对错二,用日干支验证对错三,用星期来验证对错四,用不同年数所应有的闰年和不闰年的定义来验证对错〔一〕,因为上面的计算结果就是我用计算公式计算的,所以暂不谈计算公式。〔二〕,用日干支来验证儒略日的正误,我们都知道,干支记日是我国农历的一个主要内容,我国三千多年前就开始使用这种记日的方法.它也是一种不记年,月,只记日的方法,只不过儒略日循环周期是7980年,而干支记日周期是60天而已.一种是记日的长历,一种是记日的短历,但都有同样的功能。任何年的每一天都对应一个干支,儒略日也是一样,任何年的每一天都对应一个儒略日数。所以,那一个儒略日数对应那一个日干支是固定的,而且是可以计算的。如果那一年月日的儒略日数有错,我们用日干支就可以计算出来,但前提是必须知道公元前4712年1月1日的日干支。经过我用公式计算,公元前4712年1月1日干支是癸丑[50],,星期一,计算步骤如下示例;1972年[中国天文年历]中1700年1月1日儒略日数是.用2341971加50,再除以60,余数是41,这41就是1700年1月1日儒略日2341971所对应的日干支,但是,公元1700年1月1日的日干支实际是43[丙午],这是不容置疑的,所以证明1700年1月1日儒略日2341971是错误的,1700年1月1日正确的儒略日应当是2341973。。。。。。。。。。。。。。。。。。。。。。。. [三],用星期来验证儒略日的正误公元前4712年1月1日星期一[不必怀疑我的计算]。还以1700年1月1日儒略日为例用2341971除以7,余数是2,再加上1是星期三。既儒略日2341971所对应的星期是三,但实际上1700年1月1日是星期五,同样也证明儒略日2341971是错的,与2341973.整整少了两日。当然,这种计算不仅要知道公元前4712年1月1日的日干支,星期,还得知道所计算儒略日数对应的公历年月日的干支,星期。计算后相比较才能知道。一般万年历上只有近一。二百年内各年月日的干支,星期,再早的或再晚的年代就无从查找了。为了让广大天文历法爱好者能自己检验一下儒略日的对错,我用计算公式将公元后各世纪一月一日的儒略日数,及相对应的日干支,星期列表如下,以便各位朋友用上面的方法检查各种版本儒略日的正误,希望各位朋友能把检查各种书上的结果反馈给我。[公元后][儒略日][日干支][星期]100年175758353丙辰三200年179410838辛丑二300年183063323丙戌一400年18671588 辛未日500年1903683 53丙辰六600年1940208 38辛丑五 700年197673323丙戌四800年20132588辛未三 ;900年204978353丙辰二1000年208630838辛丑一1100年212283323丙戌日1200年21593588辛未六1300年219588353丙辰五1400年223240838辛丑四1500年226893323丙戌三1600年230544858辛酉六1700年234197343丙午五1800年237849727庚寅三1900年241502111甲戌一2000年245154555戊午六2100年248807040癸卯五2200年252459434丁酉三2300年256111818辛巳一2400年25976422乙丑六.四.用不同年数所应有的闰年和不闰数的定义来验证JK用此定义可以正确判断出一段年代中,有多少个闰年,和多少个不闰年,[从起始年1月1日到结束年1月1日]。而知道了多少个闰年和多少个不闰年,就可以计算出这一段年代儒略日是多少日。从而可以计算出书中某一段年代的儒略日数是否正确。定义如下;A,整世纪的;[格里历年代]1,起始年是闰年的,100年按25个闰年计算,而不论结束年是否闰年。[即36525日][例;1600年1月1日到1700年1月1日]。2,起始年不是闰年的,100年按24个闰年计算,而不论结束年是否闰年。[既36524日]计算。[例;1700年1月1日到1800年1月1日,1900年1月1日到2000年1月1日都是36524日]。3,当100年跨越不闰整百年时,不论起始年是否闰年,均按24个闰年计算。即100年都是36524日]。[4],儒略历年代,每100年均25个闰年,[36525日],而不论起始年是否闰年。B,不是整世纪的;[儒略历年代]1,起始年是闰年的,结束年也是闰年的,闰年数按这段年代中闰年总数减一计算。例如;求 1424年1月1日到1444年1月1日儒略日是多少?这段年代共计6个闰年,但必需按5个闰年计算日数才正确,用5乘366加上15乘365,是,既1424年1月1日到1444年1月1日共计7305日,如果按6个闰年计算,将是7306日,那就不对了。2起始是闰年的,结束年不是闰年的,这段年代中有几个闰年就按几个闰年计算,3,起始年不是闰年的,结束年是闰年的,闰年数按这段年代中闰年总数减一计算。4,起始年不是闰年的,结束年也不是闰年的,这段年代有几个闰年就按几个闰年计算。[5],格里历年代,如果计算年代不跨越不闰整百年的,按以上四条计算。如果计算年代跨越不闰整百年的,跨越几个不闰百年的,就要减去几日。用以上几种方法可以检查表格中儒略日数是否正确,当然是计算公式最为简单,准确,但计算公式暂时还不能公布于众。我用以上几种方法检查了[中国天文年历]的几个年代,同样发现了几处错误,举一例;[中国天文年历]1972年1月1日的儒略日是2441317,1900年1月1日儒略日是2415019,相减是26298,即1900年1月1日到1972年1月1日的儒略日数是26298。我用第四种方法来检查它是否正确,根据第3条定义;起始年不是闰年的,结束年是闰年的,闰年数按这段年代中闰年总数减一计算。我们用72年除4,共计18个闰年,减去一个闰年,剩17个闰年,55个不闰年。17乘366加55乘365,得26297,此即是我计算的1900年1月1日到1972年1月1日的儒略日数,比[中国天文年历]26298少一日。那么谁对谁错?大家查一查闰年数即可知晓。我要提醒大家的是;1972年虽然是闰年,但计算止日是1972年1月1日,而闰日是在2月末,所以,1972年不能以闰年计算就是这个道理。[万年历谱]列表一百年内各年所加的儒略日天数,我发现同样有错的日数,下面将[万年历谱]各年所加的儒略日数列表如下部分[年][日]一365二730三1095四1460八2921十二4382九十六35063我们知道,加1年是在整百年后加的,是加365日还是加366日,与起始年是否闰年有关,例如;从公元1500年1月1日加一年,到1501年1月1日,这一年就是加366日,而1700年1月1日加一年,到1701年1月1日,这一年就是加365日。怎么能固定用365日呢?如果按照我以上定义来实行,就不会出现以上错误,如第2条定义规定;起始年是闰年的,结束年不是闰年的,这段年代中有几个闰年,就按几个闰年计算。从1500年到1501年中有一闰年,那么这一年就按366日来计算。按第4条定义规定;起始年不是闰年的,结束年也不是闰年的,这段年代中有几个闰年就按几个闰年计算。,那么,从1700年1月1日到1701年1月1日中没有闰年,所以,这一年就是365日。二,[万年历谱]列表中四年是1460日,这明显有错,我们知道,儒略历中每4年中必有一个闰年,所以四年日数必定是1461日,怎么能是1460日呢?在格里历年代中,每4年有时是1460日,有时是1461日。例如;1900年1月1日加4年就要加1460日,而2000年1月1日加4年就要加1461日。用我以上的定义也可以证明。三,[万年历谱]上九十六年的日数是35063,如果按上表加四年的1460日,应是36523日,我们知道,儒略历每100年必是36525日,按[万年历谱]表的日数计算,整整比实际少了2日,即使加1461日是还少一日,可见,按书上表中儒略日数进行加减,是有很多错误的。四,[万年历谱]中有如何计算各年月日儒略日的例子,这些例子也有不少错的,取出一个例子来分析;求1921年7月1日儒略日数的日干支,查表和计算,知儒略日数为;表1 1900年 2415020表2 21年 7670表3 7月1日 + 182--------------2422872日+求日干支;2422872+50-----------------=[40382] 2[乙丑]我经过计算,得出结论是;[万年历谱]]计算1900年7月1日儒略日2422872是对的,日干支也是对的。但是,1900年1月1日儒略日数应是2415021,而不是2415020。而7月1日应加181日,不是182日。虽然最后结果是对的,但式中的三个数却有两处出现错误。我们知道,1921年并不是闰年,2月是28天,到7月1日无论如何也不能加182日。各位天文历法爱好者一查便知道。从以上几个例子中我们可以看出,儒略日的错误不仅出现在整百年中,几十年,几个月中也有,当然,上面到7月1日182天,可能是计算上的错误。但整世纪的错误,一百年内各年儒略日的错误,这是有目共瞩的。那么,为什么书上屡屡出现这些错误呢?由其象天文台出版的[中国天文年历]也出现这种错误,真是让人费解。我不知道这种错误的表格使用了多少年,因为我没有其它年代有关儒略日的书籍。我也不知道这样的表格是否世界通用,我也没有这面的资料。但是有一点是肯定的,那就是;1972年[中国天文年历]和[万年历谱]中的儒略日有很多错误.以上是我对[两历]中儒略日对错的看法,及如何验算表格中儒略日对错的方法,和计算某一段年代儒略日数的方法。我希望中国的天文,历法学家看到这篇文章后,希望不吝赐教。对于我的论点论据是否正确,可以批驳,指正。也热忱的希望广大天文,历法爱好者谈谈自己的观点和看法。

最新实用万年历:1800-2100万事不求人的目录

1801-1920年万年历法简表1921-2023年万年历法全功能速查详表.2023-2100年万年历法简表1801-2000年中西纪年对照表旧石器时代-1949年中国历史纪元表天文历法一、历法二、天体知识三、气侯节令阴阳八卦一、阴阳之道二、五行学说三、八卦的生成四、易经六十四卦白话解及其应用天干地支一、十天干二、十二支与四时方位三、十二支配月建四、十二支配十二时辰……风水学常识民间识人风俗大观先贤文集文书大全民间药方

庚申详细资料大全

庚申为干支之一,顺序为第57个。前一位是己未,后一位是辛酉。论阴阳五行,天干之庚属阳之金,地支之申属阳之金,是比例和好。

基本介绍 中文名 :庚申 外文名 :Geng Shen 本质 :干支之一 顺序 :第57位 前一位 :己未 后一位 :辛酉 天干之庚 :阳之金 地支之申 :阳之金 简介,纪年,月份,中国纪年史,共和元年,历史事件,引申,皇帝,改革, 简介 纪年 中国传统纪年农历的干支纪年中一个循环的第57年称“庚申年”。以下各个公历年份,年份数除以60余0,或年份数减3,除以10的余数是7,除以12的余数是9,自当年正月初一起至次年除夕止的岁次内均为“庚申年”。 庚申 字 农历就是干支历,节气是用于指导农业生产的,干支不是以节气划分的,无论传统习惯还是官方历书皆如此(详见中国科学院紫金山天文台编撰的《通用万年历》)。 庚审年份列表(以2008年为基数年,前后500年): 前500年 1980年(中华人民) 1920年(中华民国) 1860年(清朝)) 1800年(清朝) 1740年(清朝) 1680年(清朝) 1620年(明朝) 1560年(明朝) 后500年 2040年 2100年 2160年 2220年 2280年 2340年 2400年 2460年 月份 天干戊年和癸年,立秋到白露的时间段,就是庚申月: …… 1978年8月立秋到9月白露1983年8月立秋到9月白露 庚申 1988年8月立秋到9月白露 1993年8月立秋到9月白露 1998年8月立秋到9月白露 2003年8月立秋到9月白露 2008年8月立秋到9月白露 2013年8月立秋到9月白露 …… 干支纪月多用于命理学,历法不常用。故其以节气月为基础,没有以朔望月为依据,这不同于历法常用的干支纪年以农历年为基础。事实上,近年来流传甚广的干支年起于当年立春,是命理学的观点,不是民间普遍的做法。 命学中有:天下没有穷戊子,世上没有苦庚申。庚申称 占禄 ,所谓禄,就是寄生十二宫里的临官,男子占禄,杖地造屋,有权力。 【庚申日】(杂名)北斗七星仪轨曰:“世有司命神,每至庚申日,上向天帝,陈说众人之罪恶。”(参见:庚申会) 中国纪年史 共和元年 目前中国有确切历史记录的最早纪年,也就是史称“共和元年”的这年,公元纪年为 B.C. 841年 ,干支纪年是 庚申 年。也就是说,中国史有确切纪年的开年竟是 庚申 ( 庚申 之前我们的祖先对于记录年代还没有掌握标准、统一、精确的方法,以至于各个诸侯部落之间记录的年代千奇百怪,无法给后人一个统一的时间坐标纵轴去定位人文历史事件的横轴)。 历史事件 既然中国有确切记录的历史年代为公元前 841年 ,即中国纪年史首个 庚申 年为公元前 841年 ,那第二个 庚申 年为公元前781年,这年 周幽王 即位(烽火戏诸侯的顽主);第三个 庚申 年为公元前721年,在西方,亚述人灭古以色列;第四个 庚申 年为公元前661年,晋献公灭魏. 最近一个 庚申 年为公元1980年。 引申 皇帝 庚申帝 即元顺帝妥欢贴睦尔﹐因生于元仁宗爱育黎拔力八达庚申年﹐故名。元惠宗,又称元顺帝,1320年5月24日~1370年5月28日。名妥欢帖睦尔(Toghon-Temor,或脱欢铁木儿)”,蒙古族,元明宗之长子。母亲罕禄鲁氏,名迈来迪,郡王阿儿厮兰之裔孙也。初,元太祖取西北诸国,阿儿厮兰率其众来降,乃封为郡王,俾领其部族。及元明宗北狩,过其地,纳罕禄鲁氏。延祐七年四月丙寅,生帝于北方。 改革 1980年10月,中央党史研究室副主任廖盖隆在全国党校系统中史学术讨论会上,提出了一个被称为“中共 庚申改革 ”的体制改革方案,其中提出了关于党政分开、人大改革、司法独立、新闻公开、企事业实行厂长经理负责制、党的领导机构实行分权制衡等六个方面内容。

小学三年级万年历的计算法。例如:今年是2011年3月30日(星期三),算算...

星期三

返回顶部