农历是按照月亮的运行周期制定的,是一种太阴历,反映的是月亮绕地球的运行轨迹,所以农历初一必定没有月亮,农历十五必定是满月。
24节气是依照太阳制定的,是一种不完全的太阳历,现在的公历也是一种太阳历。太阳历反映的是地球绕太阳运行的轨迹
所以冬至基本就在公历12/22-12/23,这是因为二者都是根据太阳在地面的直射点(也就是地球绕太阳运行的轨迹)制定的,所以对应的日期会比较固定。
而冬至对应的农历日期是每年都不一样的。
古代确定冬至的方法不清楚,呵呵,但多半和太阳照射物体在地面的投影有关有关,
古人制定历法主要是通过观察影子,和星空,并加以计算。在冬至时,这一天正午的影子是一年中所有正午影子中最长的
只是汉时候的开始了的明确的历法和今天地相差几天,和今天我们从地球公转认识不同,古人是从经验规律来记录的,可以说有时轮到哪天就哪天,不过由于历法比较精准,几百年才会差几天出来
古人是按节气推历法的,所以说起来并没有太这差距