十二生肖的算法主要是基於農曆年份的天乾地支組合。具體來說,十二生肖的順序是鼠、牛、虎、兔、龍、蛇、馬、羊、猴、雞、狗、豬。計算方法通常是將當前年份除以12,取餘數。如果餘數為0,則該年份對應的生肖是猴。其他餘數的對應關係為:0 --- 猴;1 --- 雞;2 --- 狗;3 --- 豬;4 --- 鼠;5 --- 牛;6 --- 虎;7 --- 兔;8 --- 龍;9 --- 蛇;10--- 馬;11--- 羊。例如,如果某年的年份除以12的餘數是9,則該年的生肖是豬。
需要注意的是,這種計算方法適用於公元後的年代,並且是按照農曆來計算的,而非公曆。