距离多少天到2019?
从题主的描述里看,应该不是计算机专业的学生,对时间间隔的问题可能也不是很敏感(不然也不会问这个问题了)。所以用公式推导的结果可能会比较令人沮丧——相隔的时间太长且不能直接判断还有多久。 但是如果运用一些数学上的方法来处理并放大周期性,就可以得到一个相对较为明确的时间点——那就是四年一次的闰年,也就是公历的2016年。 由于地球公转轨道是一个偏心率较大的椭圆,因此每年1月1日太阳与地球之间的角度并不完全相同。在公历体系下,1月1日是农历的元旦,意味着旧的一年刚刚过去,新的一年即将开始。而每年的这个时候,太阳与地球之间的角度最大。
在公历的2015年末至2016年初这一段时间内,太阳与地球之间的角度达到一年中的最大值,即1月1日日地距离最近。然后,随着1月1日的到来,太阳和地球之间的角度开始变小变回原样。到了公历的2017年年末,日地距离达到一年来最小值,也就是说此时日地距离最远。
根据物理学的知识我们知道,对于自转轴倾斜的行星,当它围绕着自转轴旋转时,会在两侧分别形成夏季和冬季。为了便于观察,我们假定地球仅有一个自转轴并且没有公转(实际上,地球自转轴的倾斜度和地球的公转都有影响,但是效果是很小的可以忽略不计),则此时两半球的情况如下: 上图中,上半圆表示的是太阳的位置,由于地球的自转,太阳的位置一直沿着切线方向移动。每天太阳都会由东方升起西方落下一次,因此在公转过程中会产生昼夜交替现象;而当太阳直射点位于北回归线时,就会出现“立竿无影”的现象,这时是北半球的夏半年,南半球的冬半年。
然而,由于地球的公转,导致太阳不是严格地沿着切线方向移动,而是会向右下方偏移,如图下所示。 这样就会使得原本位于北回归线上的夏至点逐年向北移动,从而导致了冬至点的延后以及春分点的提前。又因为每一个节气都对应着太阳在黄道上连续两个位置之间的间隔时间相等,于是我们就可以通过计算得知每个节气的日期。例如,按照二十四节气里的冬至,其日期大致为每年公历12月22日或12月23日。而按照立春,其日期大约为每年公历2月4日或2月5日。
通过计算我们可以发现,公历2016年的立春恰好处于闰年闰月之时,即公历2月4日正是农历正月十四(元宵节),而公历2017年的立春则是在公历2月3日。由此可以推断,在距现在约4年的时间里,太阳将从现在的北归线向南移动大约1度,到达新的冬至点,进而使农历新年回到原来的时间点。