據說黃帝時制訂曆法,用十天干(甲乙丙丁戊己庚辛壬癸)與十二地支(子丑寅卯辰巳午未申酉戍亥),10 與12 最小公倍數60而定一甲子,第一年為甲子、第二年為乙醜、等等,第五十九年為壬戍、第六十年為癸亥,到第六十一年就又是甲子年了。照這樣算,西元2006年應該是黃帝紀元4703年,除60剩餘數23,查表第二十三年即是丙戍年。
近代華夏甲子干支速查表
1 甲子1924/1984 31 甲午1954/1894 (中日甲午戰爭)
2 乙醜1925/1985 32 乙未1955/1895 (馬關條約)
3 丙寅1926/1986 33 丙申1956/1896
4 丁卯1927/1987 34 丁酉1957/1897
5 戊辰1928/1988 35 戊戌1958/1898 (戊戌變法)
6 己巳1929/1989 36 己亥1959/1899
7 庚午1930/1990 37 庚子1960/1900 (庚子賠款)
8 辛未1931/1991 38 辛醜1961/1901
9 壬申1932/1992 39 壬寅1962/1902
10 癸酉1933/1993 40 癸卯1963/1903
11 甲戍1934/1994 41 甲辰1964/1904
12 乙亥1935/1995 42 乙巳1965/1905
13 丙子1936/1996 43 丙午1966/1906
14 丁醜1937/1997 44 丁未1967/1907
15 戊寅1938/1998 45 戊申1968/1908
16 己卯1939/1999 46 己酉1969/1909
17 庚辰1940/2000 47 庚戍1970/1910
18 辛巳1941/2001 48 辛亥1971/1911 (辛亥革命)
19 壬午1942/2002 49 壬子1972/1912 (民國元年)
20 癸未1943/2003 50 癸醜1973/1913
21 甲申1944/2004 51 甲寅1974/1914
22 乙酉1945/2005 52 乙卯1975/1915
23 丙戍1946/2006 (火狗年) 53 丙辰1976/1916
24 丁亥1947/2007 54 丁巳1977/1917
25 戊子1948/2008 55 戊午1978/1918
26 己丑1949/2009 56 己未1979/1919
27 庚寅1950/2010 57 庚申1980/1920
28 辛卯1951/2011 58 辛酉1981/1921
29 壬辰1952/2012 59 壬戍1982/1922
30 癸巳1953/2013 60 癸亥1983/1923
十個天干就是陰陽五行的陽木甲、陰木乙、陽火丙、陰木丁、陽土戊、陰土己、陽金庚、陰金辛、陽水壬、陰水癸,而十二地支就是俗稱的一鼠(子)、二牛(醜)、三虎(寅)、四兔(卯)、五龍(辰)、六蛇(巳)、七馬(午)、八羊(未)、九猴(申)、十雞(酉)、十一狗(戍)、十二豬(亥)。如此說來,今年丙戍年就是屬陽火的狗年。
那麼在60年中有幾個狗年呢?從速查表我們可以看到有如下列的五個:
第11年的甲戍木狗年
第23年的丙戍火狗年
第35年的戊戌土狗年
第47年的庚戍金狗年
第59年的壬戍水狗年
其實就是依照五行相生的木火土金水輪值,十二生肖都類似如此。
深入一點看,六十甲子就有如電腦軟體中所用的Logical Address,相對循環不已,基本上是一種另類的萬年曆。例如文人題畫時,落款年代大都用甲子干支,有近代人狗圖作於壬戍年,那麼就是作畫於1982年了。