《大衍历法》与《奉元历》
开元时期所制定的《大衍历法》最为精密,世代都沿用了其中推算朔策的方法。到了熙宁年间而进行考校,现在的历法已经落后于实际天象五十多刻,而前世的历法官员都没有察觉到这一错误。于是《奉元历》便更改了闰月和朔日的设置。熙宁十年,冬至日的临界时分原本用的是午时,新历改为了子时,闰十二月改为闰正月。四方前来朝贡的各部落都沿用的旧时历法,依据以往的节日接连派遣使者前来通好,朝中大臣便议论所谓的节气并没有显著的气象来当作可检验的依据,所以对新历制度产生了怀疑,并让相关部门对这件事情进行考定。凡是立冬的晷影,和立春时候的晷影是比较相似的。而今依据旧例推算出来的二景长短各不相同,由此可以知道旧时历法对冬至节气的确定还是有偏差的。移动五十余刻,立冬、立春的晷影才算是均匀。以此验证,那些对新历有异议的人才能够无话可说。元旦朝会时各国使臣也都根据新历日期到来,于是新历便确定了下来。