万年历算法(万年历算法流程图)

万年历算法(万年历算法流程图)

今天给大家分享一下万年历算法的问题(万年历算法流程图)。以下是这个问题的总结。让我们来看看。

万年历算法(万年历算法流程图)

   

1.中国的历法怎么算?

干支纪年法。十方纪年法是中国传统的纪年方法。
1。干支含义:干支是天干地支的统称。【/br/]干支指天干,共有10个符号:【/br/]1 2 3 4 5 6 7 8 9 10【/br/]地支指地支,共有1 2个符号:【/br/]1234567891011。也就是说,十天的干支和十二天的地支相结合,以形成干支纪年。按照这种排列方法,在主干的10个符号的6轮排列和地枝的12个符号的5轮排列之后,可以形成60个主干枝。如果继续下去,就会恢复原状,就会反复,也就是民间所说的“六十年转甲子。”

2.查看不同时间段的万年历。例如,在1516年至2060年的日历中,我们可以记住500岁的树枝和树枝,我们可以通过查找它们来了解它们。【/br/]六十年甲子(分行列表)【/br/]

扩展数据

中国古代采用天干地支作为计算年、月、日、时的方法,即每一个天干地支都按照一定的顺序进行搭配而不重复,并作为年、月、日、时的代号。把一个字放在“天干”前面,再把一个字放在“地支”后面,这样就形成了一对干支。

参考文献_百度百科

二、万年历是如何计算的?

三、万年历的计算公式

—— 蔡勒(Zeller)公式
历史上的某一天是星期几?未来的某一天是星期几?关于这个问题,有很多计算公式(两个通用计算公式和一些分段计算公式),其中最著名的是蔡勒(Zeller)公式。
即w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1

公式中的符号含义如下,w:星期;c:世纪-1;y:年(两位数);m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算);d:日;[ ]代表取整,即只要整数部分。(C是世纪数减一,y是年份后两位,M是月份,d是日数。

1月和2月要按上一年的13月和 14月来算,这时C和y均按上一年取值。)

算出来的W除以7,余数是几就是星期几。如果余数是0,则为星期日。

以2049年10月1日(100周年国庆)为例,用蔡勒(Zeller)公式进行计算,过程如下:
蔡勒(Zeller)公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
=49+[49/4]+[20/4]-2×20+[26× (10+1)/10]+1-1
=49+[12.25]+5-40+[28.6]
=49+12+5-40+28
=54 (除以7余5)
即2049年10月1日(100周年国庆)是星期5。

你的生日(出生时、今年、明年)是星期几?不妨试一试。

不过,以上公式只适合于1582年10月15日之后的情形(当时的罗马教皇将恺撒大帝制订的儒略历修改成格里历,即今天使用的公历)。

第四,如何在万年历上计算?

万年历是由日历演变而来的。

计算年、月、日的长度及其相互关系并制定时间顺序的规律称为“历法”。历书是人们整理年月和节气的工具书。在中国古代,历书被称为通书或宪法书。在封建王朝,它又被称为“皇历”,因为它是由皇帝颁布的。

人们根据地球自转引起的昼夜交替现象形成了“日”的概念。根据月球绕地球公转形成“月”的概念,根据地球绕太阳公转引起的季节交替形成“年”的概念。这三个概念所基于的物质运动是相互独立的。

根据精确测量,地球绕太阳公转一周的时间约为365.2422平太阳日,这一天被称为回归年。而从一次新月到下一次新月的连续时间间隔为29.5306平太阳日,这就是所谓的新月。以回归年为单位,一年中安排多少个整数月,一个月中安排多少个整数日以及如何选择一年的起点称为历法。

日历原理

无论哪种历法,都有一个协调历日周期和天文周期关系的问题。原则上,日历月应努力与新月相等,日历年应努力与北回归线相等。然而,由于农历正月和回归年不是完整的日子,日历月必须分为大月份和小月份,日历年必须分为正常年份和闰年。

通过大月份和小月份、平年和闰年的适当搭配和安排,平均历月等于新月,或平均历年等于回归年。这是日历的主要内容。

       

以上就是由优质生活领域创作者 嘉文社百科网小编 整理编辑的,如果觉得有帮助欢迎收藏转发~