关于当前公历计时误差的问题
结论:当前公历计时在3000年后我们与实际的时间大约会相差一天。
当前公历计时的规则大家应该都比较清楚,具体计算规则如下
平年:365天
闰年:366天
具体平年、闰年计算的规则如下图所示
<group id="_x0000_s1026" style="WIDTH: 414pt; HEIGHT: 358.8pt; mso-position-horizontal-relative: char; mso-position-vertical-relative: line" coordsize="7200,6249" coordorigin="2185,3198" editas="canvas"><lock aspectratio="t" v:ext="edit"></lock><shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape id="_x0000_s1027" style="LEFT: 2185px; WIDTH: 7200px; POSITION: absolute; TOP: 3198px; HEIGHT: 6249px" o:preferrelative="f" type="#_x0000_t75"><font size="3"><fill o:detectmouseclick="t"></fill><path o:connecttype="none" o:extrusionok="t"></path><lock v:ext="edit" text="t"></lock></font></shape><roundrect id="_x0000_s1028" style="LEFT: 4846px; WIDTH: 1565px; POSITION: absolute; TOP: 3470px; HEIGHT: 407px" arcsize="10923f"><textbox style="mso-next-textbox: #_x0000_s1028"><table cellspacing="0" cellpadding="0" width="100%"><tbody><tr><td style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><div><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"><span style='FONT-FAMILY: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman"'><font size="3">输入年份</font></span></p></div></td></tr></tbody></table></textbox></roundrect><shapetype id="_x0000_t4" path="m10800,l,10800,10800,21600,21600,10800xe" o:spt="4" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><path o:connecttype="rect" gradientshapeok="t" textboxrect="5400,5400,16200,16200"></path></shapetype><shape id="_x0000_s1029" style="LEFT: 4533px; WIDTH: 2191px; POSITION: absolute; TOP: 4285px; HEIGHT: 679px" type="#_x0000_t4"><textbox style="mso-next-textbox: #_x0000_s1029"><table cellspacing="0" cellpadding="0" width="100%"><tbody><tr><td style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><div><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"><font size="3"><span style='FONT-FAMILY: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman"'>整除</span><span lang="EN-US"><font face="Times New Roman">400</font></span><span style='FONT-FAMILY: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman"'>?</span></font></p></div></td></tr></tbody></table></textbox></shape><shape id="_x0000_s1030" style="LEFT: 4533px; WIDTH: 2191px; POSITION: absolute; TOP: 5508px; HEIGHT: 678px" type="#_x0000_t4"><textbox style="mso-next-textbox: #_x0000_s1030"><table cellspacing="0" cellpadding="0" width="100%"><tbody><tr><td style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><div><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"><font size="3"><span style='FONT-FAMILY: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman"'>整除</span><span lang="EN-US"><font face="Times New Roman">100</font></span><span style='FONT-FAMILY: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman"'>?</span></font></p></div></td></tr></tbody></table></textbox></shape><shape id="_x0000_s1031" style="LEFT: 4533px; WIDTH: 2191px; POSITION: absolute; TOP: 6730px; HEIGHT: 679px" type="#_x0000_t4"><textbox style="mso-next-textbox: #_x0000_s1031"><table cellspacing="0" cellpadding="0" width="100%"><tbody><tr><td style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><div><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"><font size="3"><span style='FONT-FAMILY: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman"'>整除</span><span lang="EN-US"><font face="Times New Roman">4</font></span><span style='FONT-FAMILY: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman"'>?</span></font></p></div></td></tr></tbody></table></textbox></shape><line id="_x0000_s1032" style="POSITION: absolute" to="5630,4285" from="5628,3877"><stroke endarrow="block"><font size="3"></font></stroke></line><line id="_x0000_s1033" style="POSITION: absolute" to="5628,5508" from="5628,4964"><stroke endarrow="block"><font size="3"></font></stroke></line><line id="_x0000_s1034" style="POSITION: absolute" to="5628,6730" from="5628,6187"><stroke endarrow="block"><font size="3"></font></stroke></line><roundrect id="_x0000_s1035" style="LEFT: 2968px; WIDTH: 1564px; POSITION: absolute; TOP: 8496px; HEIGHT: 408px" arcsize="10923f"><textbox style="mso-next-textbox: #_x0000_s1035"><table cellspacing="0" cellpadding="0" width="100%"><tbody><tr><td style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><div><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"><span style='FONT-FAMILY: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman"'><font size="3">平年</font></span></p></div></td></tr></tbody></table></textbox></roundrect><roundrect id="_x0000_s1036" style="LEFT: 6881px; WIDTH: 1564px; POSITION: absolute; TOP: 8496px; HEIGHT: 409px" arcsize="10923f"><textbox style="mso-next-textbox: #_x0000_s1036"><table cellspacing="0" cellpadding="0" width="100%"><tbody><tr><td style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><div><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align="center"><span style='FONT-FAMILY: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman"'><font size="3">闰年</font></span></p></div></td></tr></tbody></table></textbox></roundrect><shapetype id="_x0000_t33" filled="f" path="m,l21600,r,21600e" o:spt="33" coordsize="21600,21600" o:oned="t"><stroke joinstyle="miter"></stroke><path o:connecttype="none" fillok="f" arrowok="t"></path><lock v:ext="edit" shapetype="t"></lock></shapetype><shape id="_x0000_s1037" style="LEFT: 6724px; WIDTH: 939px; POSITION: absolute; TOP: 4624px; HEIGHT: 3872px" type="#_x0000_t33" adj="-140340,-30121,-140340" o:connectortype="elbow"><stroke endarrow="block"><font size="3"></font></stroke></shape><shape id="_x0000_s1038" style="LEFT: 3750px; WIDTH: 783px; POSITION: absolute; TOP: 5847px; HEIGHT: 2649px; rotation: 180; flip: y" type="#_x0000_t33" adj="-107928,53993,-107928" o:connectortype="elbow"><stroke endarrow="block"><font size="3"></font></stroke></shape><shape id="_x0000_s1039" style="LEFT: 6724px; WIDTH: 939px; POSITION: absolute; TOP: 7070px; HEIGHT: 1426px" type="#_x0000_t33" adj="-140340,-118787,-140340" o:connectortype="elbow"><stroke endarrow="block"><font size="3"></font></stroke></shape><shape id="_x0000_s1040" style="LEFT: 4434px; WIDTH: 1291px; POSITION: absolute; TOP: 7507px; HEIGHT: 1096px; rotation: 90" type="#_x0000_t33" adj="-83908,-160981,-83908" o:connectortype="elbow"><stroke endarrow="block"><font size="3"></font></stroke></shape><shapetype id="_x0000_t202" path="m,l,21600r21600,l21600,xe" o:spt="202" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><path o:connecttype="rect" gradientshapeok="t"></path></shapetype><shape id="_x0000_s1041" style="LEFT: 6881px; WIDTH: 626px; POSITION: absolute; TOP: 4149px; HEIGHT: 408px" stroked="f" type="#_x0000_t202"><textbox style="mso-next-textbox: #_x0000_s1041"><table cellspacing="0" cellpadding="0" width="100%"><tbody><tr><td style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><div><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style='FONT-FAMILY: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman"'><font size="3">是</font></span></p></div></td></tr></tbody></table></textbox></shape><shape id="_x0000_s1042" style="LEFT: 6881px; WIDTH: 626px; POSITION: absolute; TOP: 6594px; HEIGHT: 408px" stroked="f" type="#_x0000_t202"><textbox style="mso-next-textbox: #_x0000_s1042"><table cellspacing="0" cellpadding="0" width="100%"><tbody><tr><td style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><div><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style='FONT-FAMILY: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman"'><font size="3">是</font></span></p></div></td></tr></tbody></table></textbox></shape><shape id="_x0000_s1043" style="LEFT: 3907px; WIDTH: 626px; POSITION: absolute; TOP: 5372px; HEIGHT: 407px" stroked="f" type="#_x0000_t202"><textbox style="mso-next-textbox: #_x0000_s1043"><table cellspacing="0" cellpadding="0" width="100%"><tbody><tr><td style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><div><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style='FONT-FAMILY: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman"'><font size="3">是</font></span></p></div></td></tr></tbody></table></textbox></shape><shape id="_x0000_s1044" style="LEFT: 5785px; WIDTH: 470px; POSITION: absolute; TOP: 5100px; HEIGHT: 408px" stroked="f" type="#_x0000_t202"><textbox style="mso-next-textbox: #_x0000_s1044"><table cellspacing="0" cellpadding="0" width="100%"><tbody><tr><td style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><div><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style='FONT-FAMILY: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman"'><font size="3">否</font></span></p></div></td></tr></tbody></table></textbox></shape><shape id="_x0000_s1045" style="LEFT: 5785px; WIDTH: 629px; POSITION: absolute; TOP: 6323px; HEIGHT: 407px" stroked="f" type="#_x0000_t202"><textbox style="mso-next-textbox: #_x0000_s1045"><table cellspacing="0" cellpadding="0" width="100%"><tbody><tr><td style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><div><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style='FONT-FAMILY: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman"'><font size="3">否</font></span></p></div></td></tr></tbody></table></textbox></shape><shape id="_x0000_s1046" style="LEFT: 5002px; WIDTH: 470px; POSITION: absolute; TOP: 7545px; HEIGHT: 408px" stroked="f" type="#_x0000_t202"><textbox style="mso-next-textbox: #_x0000_s1046"><table cellspacing="0" cellpadding="0" width="100%"><tbody><tr><td style="BORDER-RIGHT: #d4d0c8; BORDER-TOP: #d4d0c8; BORDER-LEFT: #d4d0c8; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"><div><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style='FONT-FAMILY: 宋体; mso-ascii-font-family: "Times New Roman"; mso-hansi-font-family: "Times New Roman"'><font size="3">否</font></span></p></div></td></tr></tbody></table></textbox></shape><wrap type="none"></wrap><anchorlock></anchorlock></group>
规则具体描述如下:
能整除400或(能整除4不能整除100)的为闰年如(2000、2004、2008、1996)
一些实际的例子:
能整除400的肯定是闰年(如2000、2400、2800)
能整除100但不能整除400的是平年(2100、2200、2300)
不能整除4的肯定是平年(如1999、2001、2002、2003、2005)
根据上述描述可知在400年里有97个闰年,则总共天数为
365*400+97= 146097
从面可知平均每天的天数为
146097/400=365.2425
根据当前国际天文学观测得出实际地球绕太阳一周的平均时间为365.2422天
所以当前的公历计时法只能说是相对准确的,如果标准时间365.2422天计算则每年实际相差为365.2425-365.2422=0.0003天
也就是说用当前的公历计时法,地球绕太阳一周的时间不变则大约3000年后我们实际的计时天数与计时天数相差了一天。
不过这只是理论计算结果,地球公转的时间只能说是相对稳定,每年可能都由于宇宙外力或内力的作用发生变化,另外3000年是很长的一段时间,所以当前也没人会在乎这个误差。
叶正盛
<chsdate w:st="on" isrocdate="False" islunardate="False" day="16" month="4" year="2005"><span lang="EN-US" style="LINE-HEIGHT: 150%; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt"><font size="3">2005-04-16</font></span></chsdate>
分享到:
相关推荐
这个“安卓天气日历时间选择倒计时相关-公历和农历互转换.rar”压缩包提供了关于如何在Android系统中进行公历与农历之间转换的代码示例。虽然文件列表中只有一个“公历和农历互转换”的文件,但我们可以从这个主题...
在C#编程中,处理日期和时间是常见的需求,尤其是涉及到农历和公历转换的时候。农历,也称为阴历,是中国和其他东亚国家传统使用的历法,而公历则是国际上广泛采用的格里高利历。本文将详细介绍如何在C#中实现农历与...
在Delphi中编写源码来实现公历与农历之间的转换是一项常见的任务,尤其在中国,农历在日常生活和节日计算中扮演着重要角色。本篇文章将详细阐述如何使用Delphi源码进行公历到农历的转换。 首先,我们需要理解公历和...
由于农历与公历之间存在转换,可以先找到公历对应的春节日期,然后与当前日期比较。用`DateTime.Subtract`方法可以得到两个日期之间的差距,返回值为`TimeSpan`类型,包含总秒数。倒计时的显示可以转化为天、小时、...
标题中的“农历与公历转换_PB日历公历农历_”指的是使用PowerBuilder(PB)开发的一个程序,该程序能够实现公历日期与农历日期之间的转换功能。在计算机编程中,这种转换通常涉及到时间日期处理,是软件开发中的一个...
同时,静态方法`Now`允许用户获取当前时间的农历表示。 #### 总结 公历转农历的算法涉及对历法原理的深刻理解和精确的日期计算。通过利用现代编程框架提供的工具,如.NET中的`System.Globalization....
通过传农历日期类将该日期转成公历的日期
在提供的压缩包文件中,"代码中国.txt"可能包含了关于公历农历转换算法的详细说明或源码注释,而"57578863公历(阳历)和农历(阴历)相互转换"可能是实际的源代码文件。这些资源可以帮助我们理解作者是如何实现这个...
通过调用提供的方法,可以轻松地将公历日期转换为农历,反之亦然,并且可以轻松获取到任何节日的倒计时,大大提高了开发效率。同时,由于是基于PHP,这意味着它可以无缝融入PHP开发环境,兼容各种服务器平台。
- **基础库函数**:包含日期和时间的基础操作,如加减日期、获取当前日期等。 - **农历计算模块**:实现农历月和年的计算,包括闰月判断。 - **公历计算模块**:实现公历日期和星期的计算。 - **转换函数**:将公历...
### ASP农历公历互相转换:深入解析与应用 在IT领域,尤其是对于处理日期和时间相关的数据时,能够实现农历(阴历)与公历(阳历)之间的互相转换是一项非常实用的功能。本文将深入探讨如何使用ASP(Active Server ...
在计算春节倒计时前,我们需要先获取当前的公历日期。 2. **农历转换**:由于春节是农历节日,我们需要将公历日期转换为农历日期。这可能需要用到专门的农历库,比如Python的`lunardate`或JavaScript的`...
公历和农历互相转换公农历互转API: 作用 返回值 方法 参数 公历日期转农历日期 String DateConvert.sCalendarSolarToLundar(int year,int month,int day) 农历日期转公历日期 String DateConvert....
3. `public Lunar toLunar()`:如果从公历转换而来,此方法用于返回当前农历日期的公历表示。 4. `public int getDaysToNextBirthday()`:计算从当前日期到下一个生日的天数。 `LunarEntity.java`可能包含对农历...
公历转换农历的算法是计算机程序设计中一个复杂的问题,它需要考虑多种因素,包括日期的计算、月亮的周期变化、农历的日期系统等。通过 JavaScript 的实现,可以轻松地实现公历转换农历的算法。 知识点: 1. 农历...
在这个案例中,我们关注的是2020年元旦新年的倒计时,它涉及到计算从当前日期到特定日期(2020年1月1日)的剩余时间,包括公历日期、农历日期、星期、天数、小时数、分钟数和秒数。 首先,我们需要理解基础的日期和...
在DELPHI中,日期和时间通常用TDateTime类型表示,它是一个双精度浮点数,包含从公元前4713年1月1日午夜(格里高利历)到当前日期的总天数。因此,代码可能包括以下步骤: 1. **公历转农历**:根据输入的公历日期...
`new ChineseDate(new Date()).date`这一行代码,新建了一个`ChineseDate`对象,传入当前的公历日期,然后调用`.date`属性获取转换后的农历日期字符串。 4. **源码分析**:虽然没有提供具体的源代码,但我们可以...
PHP实例开发源码—网钛公历、农历互转类PHP版(附节日倒计时).zip PHP实例开发源码—网钛公历、农历互转类PHP版(附节日倒计时).zip PHP实例开发源码—网钛公历、农历互转类PHP版(附节日倒计时).zip