玄宗天宝年间至代宗大历十三年(公元743-778):学艺于峨眉山下,埋头著述。
大历十三年(公元778年):举进士甲科。
大历十三年至德宗贞元六年(公元778-790):历调补秘书省校书郎、常侍郎等职;其间作《通难》,建中二年议“禘祫”。
贞元六年至贞元八年(公元790-792):任同官县尉,其间议“禘祫”。
贞元九年(公元793年):上《五服图》十卷。
贞元九年至贞元十年:(公元793-794年):任醴泉县尉。
贞元十年(公元794年):举贤良方正,不久擢太常博士。
贞元十二年至贞元十四年(公元796-798年):调任主客员外郎。
贞元十四年(公元798年)末:充黔中选补使。
贞元十四年至贞元十七年(公元798-801年):任博士祠部郎。
贞元十七年至贞元十八年(公元801-802年):任司门员外郎。
贞元十八年(公元802年);卒,年五十九。