采用黄帝纪年有诸多好处,民间对此多有讨论,这里不再赘述。不过对于黄帝元年到底是哪一年,却又不少争议。最主流的意见是按照当年民国政府成立时宣布的黄帝纪年推算。民国元年元旦(公元1912.1.1)是(夏历)黄帝纪年4609年11月13日,因此(夏历)黄帝元年的冬至是公元前2697.1.11。反对意见认为公元前2697.1.11所在的夏历年是癸亥年,这与古书记载黄帝元年是甲子年不符;采用道历的人就是持这种意见,他们以公元前2697.1.11冬至后的夏历新年(甲子年元旦)为黄帝元年元旦。所以道历的黄帝纪年比民国政府宣布的黄帝纪年晚一年。
不过道历的黄帝纪年算法依然与古书记载矛盾。古书记载黄帝是甲子年甲子月冬至登基,而道历黄帝元年冬至不在甲子年甲子月,此前一年的冬至也不在甲子年甲子月。之所以有这些矛盾,就是因为无论是民国政府还是道历的使用者在使用黄帝纪年时都是用夏历,而黄帝登基时还没有夏历。
如果我们以黄帝历来推算的话,前面所提的矛盾都可以解决。中国在汉朝的太初历施行后的两千多年里,尽管有很多次改历,但绝大部分历法都是属于夏历(岁首建寅)。太初历之前的中国古代历法有所谓古六历,其中就有黄帝历,相传是黄帝制定的。黄帝历岁首建子,也就是以冬至所在的朔望月为一月。公元前2697.1.11冬至按夏历算还是癸亥年甲子月,但是这一天也是朔日,按黄帝历法算,黄帝历比夏历早两个月进入新年,这一天正好是黄帝历甲子年甲子月,把这一天定为黄帝历黄帝元年一月一日,符合古书记载(黄帝在甲子年甲子月冬至朔日登基,施行岁首建子的黄帝历)。
综上所述,采用黄帝纪年的话,应该使用黄帝历,这样可以避免使用夏历带来的种种矛盾和争议。
不过道历的黄帝纪年算法依然与古书记载矛盾。古书记载黄帝是甲子年甲子月冬至登基,而道历黄帝元年冬至不在甲子年甲子月,此前一年的冬至也不在甲子年甲子月。之所以有这些矛盾,就是因为无论是民国政府还是道历的使用者在使用黄帝纪年时都是用夏历,而黄帝登基时还没有夏历。
如果我们以黄帝历来推算的话,前面所提的矛盾都可以解决。中国在汉朝的太初历施行后的两千多年里,尽管有很多次改历,但绝大部分历法都是属于夏历(岁首建寅)。太初历之前的中国古代历法有所谓古六历,其中就有黄帝历,相传是黄帝制定的。黄帝历岁首建子,也就是以冬至所在的朔望月为一月。公元前2697.1.11冬至按夏历算还是癸亥年甲子月,但是这一天也是朔日,按黄帝历法算,黄帝历比夏历早两个月进入新年,这一天正好是黄帝历甲子年甲子月,把这一天定为黄帝历黄帝元年一月一日,符合古书记载(黄帝在甲子年甲子月冬至朔日登基,施行岁首建子的黄帝历)。
综上所述,采用黄帝纪年的话,应该使用黄帝历,这样可以避免使用夏历带来的种种矛盾和争议。