一言蔽之,二十四节气和目前使用的公历都是以回归年(太阳年,地球公转周期)为周期制定的。所以节气在公历上的日期是相对固定的,出现飘移的情况是因为回归年的天数不是一个整数(约等于365.25),两者在“取整”的算法上有差异。
中国用的农历是阴阳历。其中用阴历(也就是参照月亮)制定月份和日期。用阳历(也就是参照太阳)确定节气,用来指导农业生产。
因此24节气和现在的公历(阳历)相对固定就是很正常的事情