《大衍历》是唐玄宗开元年间制定的历法。唐高宗时颁行《麟德历》，一直使用到开元年间，又出现纬晷不合的问题，一行和尚开始编辑新历，并在铁勒与交州之间成立十二座天文测量点，测量各测点正午日影长度，开元十七年（729年）颁行《大衍历》取代《麟德历》。上元二年（761年），被《五纪历》取代。《大衍历》于开元二十一年（733年）传入日本。日本天平宝字八年（764年）采用《大衍历》。贞观三年（862年），被《宣明历》取代。