万年历的代码。谁能解释一下怎么算?

这个算法是一个粗糙的算法。第一行是计算节日的年、月、日、时、分、秒毫秒。虽然是计数到毫秒,但实际上由于太阳系中地球运动的差异,分钟会不准确。这个节气从1990年1月6日2: 05开始。我猜1月6日是春分。

第二行是把计算出来的毫秒转换成北京时间。

因为地球的轨道在数组中是椭圆的,所以计算后数值都是一些粗略的毫秒。用于计算节气。

这个算法比较粗糙,一百年内有时会有一天的节气误差。