日历相关的东西和算法

最近做的东西需要处理一些日历相关的东西,包括农历,仔细调用后发现看似简单的日历后面有许多复杂和有趣的问题。因此搜索了一些资料,整理出来。

日历相关的地理知识

     人类最早关注历法是由于生活的需要,比如每天的日升日落和月升月落帮助调节生物钟,周期性的规律让人发现时间的存在。四季的更替,春华秋实,每个季节都有 不同的食物,农业的发展让我们的祖先更加重视太阳的运动规律。日食月食等天文现象让人恐惧,星宿的变化似乎预示这某位重要人物的降临或离开。。。所有这些 都使得历法在古人的生活中变得非常重要。   这些天文现象影响了人类生活的方方面面,古人也对此做出了自己的解释,现代科学的萌芽也与天文密切相关。在中国,统治者自命“天子”,顺应“天命”,如果 不是风调雨顺,那么必然是统治者触犯上天,所以解释和预测天文现象是天子的职责。而在西方,教皇是政治和宗教的领袖,其权力的合法性也与上天密切相关。所 以近代科学与宗教的斗争集中体现在天文学上,比如我们熟悉的哥白尼和伽利略。其实在中国的历史上也过类似的斗争,比如西洋传教士和中国保守的天文学家的斗 争,最出名的要数汤若望。除了对于历法的优劣比拼之外,更反映了朝廷的政治斗争。结果是汤若望被鳌拜逮捕,后来被康熙平反。

     为了理解日历,下面让我们回顾一下与历法相关的高中的地理知识吧。

    地球自转

         自西向东,轴心指向北极星。自转一周24小时(太阳日),恒星日为23时56分4秒。【时间最初的定义就是用太阳日的,所以是整数】  

         引起昼夜更替。【如果没有自转,那么一昼夜就是一年了】

    地球公转

         自西向东,轨道为椭圆,太阳位于一个焦点上,一个回归年为365.24219879日,一个恒星年为365.2564日【回归年定义为太阳从一个春分点到下一个春分点的时间】

         为什么恒星年会比回归年稍长一些,那是由于月球、太阳和行星的引力影响,使赤道部分比较突出的椭形地球的自转轴绕黄道作缓慢的移动(相应的春分点自黄道以每年20.24分速度西   

         退, 差不多71年西移1度,大约25800年移动一周),即岁差现象。

    黄赤交角  

          由于黄赤交角的存在,导致太阳直射点在南北回归线内交替变化,而不是始终直射赤道,从而引起四季的更替。    

          公历(Gregorian Calendar)的四季变化点: 春分秋分(Equinox),冬至夏至(Solstice)。二分点昼夜时长相等,二至点昼夜分别达到最长。

          黄道 黄道吉日

           地球绕太阳的轨道叫黄道,不过在地心说的古代,黄道就是太阳绕地球的轨道。黄道和赤道相交的日子,也就是春分或者秋分,被叫做黄道吉日,民间传说这天适合婚嫁,不过一年才两天似乎太少,所以老黄历有一套计算黄道吉日的方法。

     二十四节气

          除了4个季节变化点,中国古代把360°的地球轨迹又分成24节气,每个节气运动15°,这对指导农业生产至关重要。另外中气对于农历的历法计算也非常重要。

          二十四节气中,偶数的节气叫“中气”。 比如“雨水”,”春分“。

          我们小时候背过的二十四节气歌:春雨惊春清谷天,夏满芒夏暑相连,秋处露秋寒霜降, 冬雪雪冬小大寒。    

     时区与夏令时

          由于地球自转一周24小时候,每个经度上的人看到太阳的时间都不相同,为了方便,每隔15°经度,设置一个时区。比如北京是在东八区,所以中国都使用北京 时间,但是中国横跨的经度很大,比如西藏,所以他们的作息时间可能比我们晚。他们可能14点才吃午饭。

          冬天和夏天的昼夜时长存在差异,为了充分利用阳光,很多国家实行了夏令时,也就是夏天到了后,时钟拨快一个小时候,夏天完了再拨回来。中国也实行过几年夏令时,不过后来取消了。

     协调世界时(coordinated universal time;UTC)  世界时 格林尼治标准时(GMT)

           有了太阳或者月亮的周期性规律,那么就可以定义时间了。最简单的就是利用太阳------日出而作日落而息。但是碰到阴天或者雨天没太阳就惨了。不过生物 都有生物钟,个体的生存问题倒也不是特别严重。但是对于群居性的动物,人类的交流需要准确的时间,所以有必要准确的定义时间。那么把太阳的起落作为一个时 间单位是最自然不过的了,这样就有了”天“这个单位,但是天的粒度太大,所以古代又定义了时辰,相对于现在的两小时。由于地球绕太阳的运动并不规律,所以 真太阳日每天都不同,平太阳日虽然准确一些,但是也是变化的。现在最准确的计时方法应该是原子时钟。原子时秒的定义是:铯 -133 原子基态的两个超精细

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值