公元0年以年按负数纪年,即以公元0年为基点,如果是公元0年之前的第20年就称为公元前20年。倒如历史上著名的牧野之战发生于公元前1046年,是周武王伐纣的关键之战,周武王联合大军与商纣大军在牧野(今河南省淇县附近)发生大战。这里的公元前1046年就是指公元0年之前的第1046年。