三国时蜀汉一直沿用后汉《四分历》,吴用《乾象历》,曹魏于景初元年(237)颁用《景初历》。晋改《景初历》为《泰始历》继续使用,后秦使用姜岌《三纪历》,北凉用赵《元始历》。南朝刘宋于元嘉二十二年(445)颁用何承天《元嘉历》,南齐《建元历》实为《元嘉历》。梁天监九年(510)改用祖冲之《大明历》,陈继续使用到南朝亡。北魏自颁的历法有李业兴为主编制的《正光历》,东魏时用过李业兴新编《兴和历》,北齐颁用《天保历》,北周颁用过《天和历》和《大象历》。

在以上提到的历法中,刘洪的《乾象历》以引进月行迟疾为其创新,在计算日月交食时,用月亮的实际运动位置代替平均位置;杨伟的《景初历》也论述了月离运动不均匀,提出了求日食食限的方法;赵的《元始历》改变了一直使用的十九年七闰法,提出章岁600年设置221个闰月的新闰周,但其中最好的历法当数《元嘉历》和《大明历》。

何承天(370 —447),东海郯(今山东郯城)人,曾任刘宋衡阳内史、著作左郎、太子率更令领国子博士、御史中丞等。少时曾随舅父徐广学习天文历算。徐广坚持对日月五星的观测长达40年,他去世后,何承天又坚持观测40年,积前后80年的实测资料而编《元嘉历》,可见该历有较好的观测基础。《元嘉历》的改革和成就主要有以下几个方面:利用日月食确定日度,这个方法是后秦姜岌发明的,何承天加以应用和推广,成为后世历法普遍采用的方法;根据实测中星和历史资料,推得岁差每百年差一度,改进了虞喜的岁差值,元嘉历采用回归年长度为365.2467 日,优于汉代以来颁用过的各种历法;特别是何承天创用定朔算法,使朔望与月球实际位置相符,是中国历法史上的一大进步;据记载,何承天还创立了调日法的算法,在数学史上和历法计算上都有重要的意义。

祖冲之《大明历》的主要成就是:肯定“冬至所在,岁岁微差”,是第一部将岁差引入历法的创新历法,并为后世历家所遵循。祖冲之经实测定出当时冬至点已移到斗十五度,,经与后秦姜岌的观测值比较,发现不到百年冬至点已移动了二度,因而定岁差为45 年11月差一度。他也认为十九年七闰不够精密,应该采用新闰周。他提出的新闰周是391年144闰,根据这一闰周推算出的交点月长为27.21223日,与今测值27.21222日只差十万分之一日;推算出的近点月为27.554688日,与今测值27.554550日相差不到十万分之十四日。大明历定回归年长为365.2428日,与今测值只差万之六日,朔望月长为29.53059日。《大明历》采用的其他一些数据也都是当时最好的数据。祖冲之于大明六年(462)上书刘宋政府献上《大明历》,但因遭到宠臣戴法兴的反对而未能颁行。他逝世后,他的儿子祖暅又于梁天监三年(504)和天监八年、九年三次上书,要求采用《大明历》。经实测检验新历为密,这部当时最好的历法终于在天监九年(510)正式颁用,实现了祖冲之的遗愿。