公元462年,祖冲之请求宋孝武帝颁布新历,孝武帝召集大臣商议。那时候,有一个皇帝宠幸的大臣戴法兴出来反对,认为祖冲之擅自改变古历,是离经叛道的行为。祖冲之当场用他研究的数据回驳了戴法兴。戴法兴依仗皇帝宠幸他,蛮横地说:“历法是古人制定的,后代的人不应该改动。”祖冲之一点也不害怕。他严肃地说:“你如果有事实根据,就只管拿出来辩论。不要拿空话吓唬人嘛。”宋孝武帝想帮助戴法兴,找了一些懂得历法的人跟祖冲之辩论,也一个个被祖冲之驳倒了。但是宋孝武帝还是不肯颁布新历。直到祖冲之死了十年之后,他创制的大明历才得到推行。