干支
干支(かんし、えと、干支、ピンイン:gānzhī)は、十干と十二支を組み合わせた60を周期とする数詞。古代中国にはじまる暦法上の用語。
暦を始めとして、時間、方位、ことがらの順序などに用いられる。六十干支(ろくじっかんし)、十干十二支(じっかんじゅうにし)、天干地支(てんかんちし)ともいう。
中国を初めとしてアジアの漢字文化圏において、年・月・日・時間や方位、角度、ものごとの順序づけを表すのにも用いられ、陰陽五行説とも結び付いて様々な卜占にも応用された。古くは十日十二辰、十母十二子とも呼称した。
起源は商(殷)代の中国にさかのぼる。日・月・年のそれぞれに充てられ、60日(ほぼ2か月)、60か月(ほぼ太陰太陽暦5年)、60年などをあらわす。干は幹・肝と、支は枝・肢と同源であるという。日本、朝鮮半島、ベトナム、西はロシア、東欧などに伝わった。日本に暦が伝わったのは古墳時代から飛鳥時代にかけてで、朝廷は百済より暦法や天文地理を学ぶために学問僧を招き、604年(推古12年)、日本最初の暦が作成されたと伝えられる。
日本では「干支」を「えと」と呼んで、ね、うし、とら、う、たつ…の十二支のみを指すことが多いが、「干支」は十干と十二支の組み合わせを指す語であり、「えと」は十干において「きのえ(甲)」「きのと(乙)」「ひのえ(丙)」「ひのと(丁)」と陽陰に応じて「え」「と」の音が入ることに由来するので、厳密には二重の誤りである。
10と12の最小公倍数は60なので干支は60回で一周するが、干支の組合せはすべての組合せの半数しかない。例えば、一覧01〜60で5回ある「子」のうちに、「甲子」はあるが「乙子」はない。これは、10と12に共通の約数2があるので、干支の周期が積の120ではなく、最小公倍数の60になるからである。
十干は甲・乙・丙・丁・戊・己・庚・辛・壬・癸の10種類からなり、十二支は子・丑・寅・卯・辰・巳・午・未・申・酉・戌・亥の12種類からなっており、これらを合わせて干支と呼ぶ。十干十二支は戦国時代に作られた陰陽五行説よりもはるかに古い起源をもつので、陰陽五行説による説明は後付けであって学問的な意味はない。また生命消長の循環過程とする説もあるが、これは干支を幹枝と解釈したため生じた植物への連想と、同音漢字を利用した一般的な語源俗解手法による後漢時代の解釈である。鼠、牛、虎…の12の動物との関係がなぜ設定されているのかにも諸説があるが詳細は不明である。
干支はすでに商(殷)代に現れており、殷墟出土の亀甲獣骨にたくさんの干支が日付を表すために用いられている。甲骨文には、干名だけで日を表すこともあり、祖王の名を「祖甲」「父丁」など、その人に関連する特定の干名で呼ぶ例があることから、十二支よりも十干の方がより基本的であったことがうかがえる(これについては、「殷#殷王の一覧」も併せて参照のこと)。
春秋戦国時代に、自然や世界の成り立ちを木・火・土・金・水から説明する五行思想が起こり、干支も五行と結びつけられるようになった。
古くは十干を「十日」、十二支を「十二辰」と呼んだ。『史記』律書では上を母、下を子に見立てて「十母十二子」と呼んでいる。幹(干)と枝(支)に喩えて「干支」と呼ばれるようになったのは後漢代からである。
月や年を表すために干支を用いるようになった時期は、殷代よりも後の時代に属する。
年を表すには、古来、著しい事件や帝王の即位年を基準とすることが多かったが、戦国時代の中ごろになって木星(歳星)の天における位置によって年を指し示すことが考案された。後述のように、この方法がやがて発達し、当初は木星の位置により、次には十二支により、漢代には干支の組合せによって年を表す例が広く行われるようになった。
1日(24時間)を十二支に分けるようになった時期も漢代である。十二支に対して十二獣を充当することは秦代にも見られるが、文献における初出は後漢代からである。また、「外事には剛日を用い、内事には柔日を用いる」とされたのも漢代であり、これは、戦国時代の陰陽家の影響を受けている。
方位への応用も、陰陽五行思想と結びついたことによって漢代に広がった。
ただし、全10巻中8巻が『四庫全書』にも収められている唐の時代に編纂された兵書である『神機制敵太白陰經』
(李筌編)のうち、巻四「戰具」や巻九「遁甲」において、夜半、鶏鳴といった十二時による時刻名とともに、この時刻の干支は云々と記載されているので、時刻を干支で呼ぶ習慣の定着には長い時を要し、唐の時代にはまだ古い記憶の名残があったと推測できる。
干支によって日付を記述する干支紀日法は、すでに殷代の甲骨文に現れている。
西洋では1月を4分割して「週」(7日)というサイクルを編み出した(ただし7という数字は天体から)が、古代中国では1月を3分割して「旬」(10日)というサイクルを考案し、十干という順序符号をつけた。甲骨文には「卜旬(ぼくじゅん)」があり、これは、ある特定の日(癸の日)から向こう10日間の吉凶を占ったものである。10日、すなわち十干を3回繰り返すと1か月(30日)になるので、十干と十二支を組み合わせると、2か月(60日)周期で日付を記録することになる。
ある日を甲子とすると、第2日が乙丑、第3日が丙寅というように進んで第60日の癸亥へと進み、第61日に至ると再び甲子に還って日を記述していった。これは、3,000年以上経った今に至るまで、断絶することなく用いられている。また、干支紀日は『日本書紀』など東アジアの歴史書にも広く使用されている。
殷代においては、干支はもっぱら紀日法として用いられ、年に関しては1から始まる順序数(自然数)を使用しており、月に関しても順序数を基本としていた。
現在のような順序数による紀日法がいつ始まったかはわかっていないが、現在のところ、山東省臨沂県(りんぎけん)から出土した銀雀山漢墓竹簡、および武帝7年(元光元年、紀元前134年)の暦譜竹簡の例が最古とされている。
中国でも日本でも暦はしばしば改定されているが、干支による紀日は古代から連綿と続いており、古い記録の日付を確定する際の有力な手がかりになる。
さらに、旧暦の月は29日また30日で規律があまりなく、閏(うるう、月と月の間にさらに一ヶ月を入れる)もあるため、干支を使えば閏があるかないかがわかる。
一例として、史料に「○月甲寅朔(1日は甲寅の日)」のように記録したら、「乙丑、…(なにかのできごと)」はその月の12日であることは自明。そして「七月甲子」と「八月甲子」の間に60日もあるなら七月と八月の間に「閏七月」があることがわかる。
古くから中国では冬至を含む月を「子月」と呼んだ。
子は十二支の1番目であり「新たな生命の種が宿る時」とされており、旧命が滅し、新種が宿るため、子は十二支で唯一、生滅同梱・新旧同梱の支となる。時刻に関しても子の時刻は23:00-0:59となっており、旧から新へと切り替わることを意味する。
周代では冬至の日を新年とし、子月を1月としていたが、漢代に王朝が変わると夏暦が再び使用されるようになり、正月が寅月立春に移動し、寅月を1月とする夏暦が2000年以上も続き、現在の中国でも夏暦が使用されている。
「一陽来復」(いちようらいふく)とは、冬至を意味し、新年の到来、悪い事が続いた後で幸運に向かう事、陰気が極まった後に冬至を境に陽気に向かう事を意味し、陰暦10月は坤卦、11月は復卦に当たり、陰ばかりの中に陽が戻ることになり、復卦とは冬至の事である。
冬至は1年間で太陽の位置が最も低くなる日であり、1年間で日中が最も短くなり、冬至を境に太陽が生まれ変わり、陽気が増え始めるとされている。
天文や二十四節気の平気法では冬至を1年の起点としている。子の時刻は23:00-0:59となっており、二十四節気を24時間上に例えると、子月にある冬至は0:00の位置となり、次の年への移行を意味することになる。物理上は、1年間の干支は冬至で切り替わることになる。
月名には十干を加えることが唐代には行われており、その場合の配当は年の干名によって各月の干が割り当てられた。たとえば、寅月についていえば、甲や己の年は丙、乙や庚の年は戊、丙や辛の年は庚、丁や壬の年は壬、戊や癸の年は甲となる。つまり、干名が甲である年の寅月は「丙寅月」となる。
紀年法とは、年を記したり数えたりするための方法のことで、中国を中心とした漢字文化圏では年号紀元に基づく紀年法とともに、60年周期の干支による干支紀年法が併用されてきた。その起源は木星の観測と深い関わりがある。
歳星紀年法は、天球における木星の位置に基づく紀年法である。
中国の戦国時代に始まった。木星は約12年で天球上を一周し、十二次(天球を天の赤道帯に沿って西から東に12等分した12の区画)を1年に一次進む。そこで、木星は年を示す星であるとして「歳星」と呼び、木星の十二次における位置で年を記した。たとえば「歳在星紀(歳、星紀に在り)」は、木星が天球上の「星紀」という場所に存在する年という意味である。
太歳紀年法は、木星の鏡像である太歳の天球における位置に基づく紀年法である。
木星は天球上を十二次に沿って西から東に進むが、当時の人たちがよく使っていた十二辰(天球を天の赤道帯に沿って東から西に十二等分した区画、十二支が配当された)に対しては、運行の方向と順序が逆であった。そこで、木星の円軌道に一本の直径を引き、その直径を軸に木星と線対称の位置に存在する太歳という仮想の星を設定し、その十二辰における位置で年を記すようにしたものである。
中国の戦国時代には、この直径は寅の起点と申の起点とを結んで引かれ、たとえば、「太歳在寅(太歳、寅に在り)」という記述があれば、その年は太歳が寅の位置に存在する年、つまり木星が丑の位置に存在する年のことである。その翌年は「太歳在卯」となり、太歳は卯、木星は子に位置する。
さらに、「太歳在寅」「太歳在卯」と記録する代わりに、太歳が位置する各「年」に名称を設けて使用することが行われた(『爾雅』「釈天」より)。
漢代に入ると、『淮南子』天文訓に「淮南元年冬、天一在丙子」と記述されるように、十干と組み合わせた干支で太歳の位置が記述されるようになった。
この太歳の位置を示す十干にも歳名が付けられた。
この十干(歳陽)と十二辰(歳陰)の歳名とを組み合わせ、例えば、ある年を閼逢摂提格とすると、その翌年は旃蒙単閼、第3年は柔兆執徐…となり、第60年の昭陽赤奮若に至ると、再び閼逢摂提格から始めるという60年周期の歳名とした。
ただし、木星の公転周期は正確には11.862年であるため、実際には1年に一次と少し進んでいることになり、約86年に一次(太歳は一辰)ずれることになる。これを「超辰」と呼ぶ。この超辰によるずれを解消するため、秦の顓頊暦では、太歳を設定するための直径を丑の起点と未の起点に引き、秦の始皇帝元年(紀元前246年)を木星が亥にあり、太歳が寅にある年とする新しい基準を設けた。
前漢の太初元年(紀元前104年)の改暦(太初暦)では、超辰を行い、丙子を丁丑に改めた。後に三統暦の補正では超辰は114年に一次ずれると定義し、太初元年を再び丙子に戻し、太始2年(紀元前95年)を乙酉から丙戌へ超辰するとした。これによって三統暦による太歳紀年と後の干支紀年は太始2年から見かけ上、同じになる。
後漢の建武26年(西暦50年)は、当時使われていた劉歆の三統暦の超辰法に従うならば、庚戌を辛亥とすべき年であった。にもかかわらず、光武帝に随従していた学者たちは超辰を行わず、庚戌のまま紀年を続けた。さらに元和2年(西暦85年)の改暦では三統暦の超辰法自体が廃止された。これ以後、木星を観測して、その位置で年を記録することはなくなった。この時から、木星の運行とは関係なく、60年周期の干支を1年ごとに機械的に進めていく干支紀年法が用いられるようになり、絶えることなく現在まで続いている。これは、後代に干支が伝来した朝鮮や日本とも共通である。
民間では干支のうちの十二支の部分だけを用い、それに動物を配当した生肖紀年法が今も広く用いられている。なお、広開土王碑と12世紀成立の高麗朝による正史『三国史記』の干支に1年の違いがあるなど、時代や地域によっては必ずしも一定しないことも散見される。
十二支と十二獣がいつから結びつけられたのかは不明であるが、秦代の墓から出土した睡虎地秦簡に含まれる『日書』には既に現在のように動物が配当されている様子が伺われる。
後漢の王充が著した『論衡』物勢篇では、十二支を動物名で説明しており、これによって干支の本来の意味が失われ、様々な俗信を生んだ。ただし、日、月、時刻、方位などを干支で示す慣習が廃れた今日でもなお、干支紀年に限っては今なお民間で広く定着している要因ともなっている。日本の風習である年賀状などにも動物の絵柄が好んで描かれているが、下表のとおり、配当される動物には国によって違いが見られる。
干支紀年の日本への伝来時期はよくわかっていない。日本に中国の暦本が百済を通じて渡来したのは欽明天皇15年(554年)とされるが、実際には、それ以前にさかのぼる可能性が高い。上述のように、日本で最初の暦がつくられたのは604年(推古12年)のことと伝わる。
埼玉県行田市埼玉の埼玉古墳群の一つ、稲荷山古墳から出土した金錯銘鉄剣には「辛亥年七月中記」の紀年があり、銘中「獲加多支鹵(わかたける)大王」を雄略天皇とする考えが主流であることから、「辛亥年」を471年とする説が有力である。ただし、これに対しては531年とする反論もある。
一方、和歌山県橋本市隅田の隅田八幡宮に所蔵されている人物画像鏡には、「癸未年八月日十大王年男弟王在意柴沙加宮時斯麻念長寿…」という銘文が鋳されており、この「癸未年」は、「男弟(おとど)王」が継体天皇と考えられることから、503年とする見方が有力である。
陰陽五行説では、十干に対し、天運を表す木、火、土、金、水の五行にそれぞれ陰陽一対を配して表す。訓読みでは十干の名称は、甲(きのえ)、乙(きのと)、丙(ひのえ)、丁(ひのと)、戊(つちのえ)、己(つちのと)、庚(かのえ)、辛(かのと)、壬(みずのえ)、癸(みずのと)となり、五行のそれぞれに「(の)え」・「(の)と」がついたものである。「(の)え」は「(の)兄姉」を意味する。「(の)と」は「(の)おと」に由来し、「(の)弟妹」を意味する。「えと」の呼称もこれに由来している。
十二支にも五行が配される。四季に対応する五行は、春が木、夏が火、秋が金、冬は水であり、土は各季節の最後の月にあたり、季節の変わり目を表す。土用の丑の日は夏の最終月(土用)の丑の日という意味である。各季節に十二支を配すと、
春…寅(木)、卯(木)、辰(木、土用期間は土旺)
夏…巳(火)、午(火)、未(火、土用期間は土旺)
秋…申(金)、酉(金)、戌(金、土用期間は土旺)
冬…亥(水)、子(水)、丑(水、土用期間は土旺)
となる。
陰陽五行説が起こったのは、中国の戦国時代であり、騶衍の五行思想に陰陽思想が結びついたものである。これが干支と結びついて干支五行説として天地間の森羅万象における根本原理であると考えられるようになった。
五行の組合せによって吉凶を占うことができるとされる。代表的なものを下に掲げる。
「相生」…この関係は、天地陰陽の気が調和を保ち、万事が順調に進んで吉とされる。
木生火(木は火を生じる)
火生土(火は土を生じる)
土生金(土は金を生じる)
金生水(金は水を生じる)
水生木(水は木を生じる)
「相剋」…この関係は、天地の平衡が失われるため凶とされる。
木剋土(木は土を剋す)
土剋水(土は水を剋す)
水剋火(水は火を剋す)
火剋金(火は金を剋す)
金剋木(金は木を剋す)
「比和」…この関係は、同気が重なるため、五行それぞれの性質を強め、良い場合はますます良く、悪い場合はますます悪くなるとされる。
他に、相侮、相乗がある。
干支は、時刻や方位、角度を表すのにも用いられる。
時刻については、現代の23時から翌1時までを子の刻とし、以下、丑、寅、…と続いて、11時から13時までを午の刻とした。現在、夜0時を「子夜」、昼12時を「正午」、正午より前を「午前」、正午より後を「午後」と称するのは、これに由来する。怪談などで用いられる「草木も眠る丑三ツどき」とは今日でいう午前2時半ごろのことである。
なお、日本で初めて中国伝来の暦日を遵用して、時刻に十二支を配し、子を真夜中としたのは推古天皇12年(604年、甲子の年)の正月のことであったとされる。平安時代の延喜年間に編纂が始まり延長5年(927年)に完成した「延喜式」でも、宮中の諸門の開閉や日の出、日の入りの時刻について、「申四刻六分」のように十二支を用いて示している。
十干は、五行説によって説明されるようになると五行が表す方位である五方と結び付けられた。さらに、後には十二支や、易における八卦を交えて細かい二十四山が用いられるようになった。
十二支では、東を卯、西を酉、南を午、北を子の方位としている。東西を結ぶ線(緯線とは厳密には異なる)を「卯酉線(ぼうゆうせん)」、南北を結ぶ線(経線に相当)を「子午線」、経度0度のロンドンのグリニッジ天文台を通る経線を「本初子午線」と呼ぶのは、これに由来する。
四隅については、北東・南東・南西・北西がそれぞれ「うしとら」、「たつみ」、「ひつじさる」、「いぬい」と呼ばれ、該当する八卦から、「艮(ごん)」、「巽(そん)」、「坤(こん)」、「乾(けん)」の字を充当している。指南の実物を見るかぎり、南を指すためのレンゲの形状の磁石を置いた板の模様は、六壬神課で使用する式盤の地盤の形状に酷似している。
なお、二十四山(下表参考)では、十干のうちの戊・己は用いられない。したがって、十干のうちの8、十二支の12、八卦のうちの4を合わせての24方位となる。
十二支が方位と結合していくのは、漢代のことと考えられている。漢代には易の解釈学である「象数易」という学問が隆盛し、そこでは、易の卦や、それを構成する爻に、十二月、十二律(音律)、十二辰(支)、二十四節気、五行、方位などが配当され、極めて複雑な理論が編み出された。
なお、歳徳神の在する方向とされる恵方(えほう)は、その年の干名によって定められている。
干支が十二獣や陰陽五行思想と結びついたことで、さまざまな伝承や俗信が生まれたが、日本に伝来すると日本固有のものとも習合して独自の俗信を生んでいった。中には、申(さる)の日は「去る」と通じるので結婚式を行わないなどというものもあった。
数え年の61歳は、生まれた年(数え年では本来的には生誕直後から1歳となる)の干支に戻るので、「暦が還(かえ)った」という意味で「還暦(かんれき)」といい、歳をとる正月には、公私ともに正式に隠居して長寿の祝いをした(東洋にあっては誕生日の概念は乏しかった)。この年齢に達すると親族などが赤い頭巾やちゃんちゃんこを贈るのは、もう一度赤ちゃんに戻って「生まれ直す」という意味合いをこめている。現在は、満60歳の誕生日や60周年に還暦の祝いをすることが多い。2周(120年)した場合は大還暦という。
中国では「花甲」、日本と同じように60年の長寿を祝い、無病息災を願う習慣が今も続いている。
中国漢代緯書にみえる予言説(讖緯)である。中国よりもむしろ日本で信じられた。
辛酉は天命が改まる年とされ、王朝が交代する革命の年で辛酉革命という。日本では、平安時代に政治的変革が起るのを防ぐ目的で、三善清行の提唱によって、辛酉年の昌泰4年(901年)が「延喜」と改元された。それ以来、日本では慶応に至るまで、辛酉年と前年の庚申年の2年続きで改元が実施されたが、中国ではこのような例はない。
また、『日本書紀』では、神武天皇が即位したとする年を西暦紀元前660年の辛酉の年に充てている。これについて、明治時代の歴史学者那珂通世は、『緯書』にある鄭玄の注に、1260年に一度(干支一周の60年(1元)×21元=1260年=1蔀)の辛酉年には大革命が起こるとの記述があり、推古天皇9年(601年)がその年に充たることから、この1260年前にあたる西暦紀元前660年を即位年に充てたとの説を立てた。また、1320年(60年×22回=1320年)周期説を採用する学者もあり、その場合、辛酉の3年後に充たる甲子年が革令(甲子革令)の年であり、白村江の戦いの翌年の甲子年(西暦664年)が基点とされる。
甲子革命については、中国でも、後漢末に太平道の教祖張角は光和3年(180年)に「蒼天已死 黄天當立 歳在甲子 天下大吉(『後漢書』71巻 皇甫嵩朱鑈列傳 第61 皇甫嵩伝)」、蒼天(漢朝)已に死す 黄天(黄巾党)當に立つべし 歳は「甲子」に在り 天下大吉)とのスローガンを発しており、干支に基づく易姓革命を意識して光和7年(184年)という甲子の年に黄巾の乱を起こした史実がある。
近代以前の日本では、庚申の日に広く庚申講が行われたが、これは道教の伝説に基づいている。
中国の言い伝えによれば、人間の頭と腹と足には三尸(さんし)の虫がいて、いつもその人の悪事を監視している。三尸の虫は庚申の日の夜の寝ている間に天に登って天帝に日頃の行いを報告し、罪状によっては寿命が縮められるとされる。そこで、三尸の虫が天に登れないようにするため、この日には徹夜しなければならないとされた。これを「守庚申」という。また、中国では、庚申の日には、菜食するのがよいとも言われていた。日本には庚申の晩に生まれた子、あるいは庚申の日の交わりで孕んだ子は盗人になるという言い伝えがあり、庚申の日に生まれた赤子には名に「金」の字を入れれば「ひと様の金を盗らない」という意味で厄除けになるとされた。夏目漱石の本名である「金之助」は、この俗信にちなむ。
日本では、「庚申さま」として庚申の日そのものも神格化された。庚申の日の夜は村人が集まって神々を祀り、その後、寝ずに酒盛りなどをして夜を明かした。これを庚申講という。庚申講を3年18回続けた記念に建立されたのが庚申塔で、今も各地に残っている。
陰陽五行説によれば、丙も午もともに剛強なる陽であって火の性格をもち、中国ではその年は火災が多いなどといわれていた。
それが日本では、八百屋お七が丙午の年(1666年)生まれたという風説があったところから、丙午の年に生まれた女性は気性が激しく、夫の運勢を圧倒して連れ合いを短命にするという俗信に変化した。これは男性中心主義の見方であり、迷信俗説に類するものであるが、日本では丙午年の出産が避けられて、新生児の数が他の干支の年よりも少なかった。この迷信は戦後になっても残り、1966年の出生数は、前年比で45万人減少した136万人だった。その反動もあり、翌年の丁未の年は新生児の数が例年よりおよそ57万人増え、193万人となった。なお、同様に火の重なる丁巳(ひのとみ)は八専の一つである。
五黄の寅参照。
干支は、二十四節気や雑節と結びついて、各地でさまざまな行事が行われている。
中国の漢代には、正月最初の子の日には皇帝が鋤で耕し、皇后が箒で蚕床をはらって、祖先神や蚕神をまつる行事があったといわれている。
この行事は、古代日本にも伝播しており、正倉院には使用した鋤と箒が現存している。正月初子(はつね)の日に、山野に出て若菜をつみ、若松をひいて長寿を願った行事が、『小右記』にも記された「子の日のお遊び」であり、平安時代の宮中の年中行事であった。
それ以外で著名なものとしては、次のものがある。
初午…2月最初の午の日に稲荷神社で祭礼が行われる。
端午の節句…5月の月初めの午(端午)の日に行われる年中行事。
土用の丑の日…土用(立秋前の18日間)の丑の日。風呂に入ったり、灸をしたり、「ウ」のつく食べ物を食べるとよいとされた。
亥の子…旧暦10月の亥の日に行う刈上げ行事。
酉の市…11月の酉の日の鷲神社で行われる祭礼の際、神社境内に立つ市。
子の日祭…ネズミが大黒天の使獣と考えられたところから、子の月(11月)の子の日に行われた。
丑紅…寒中に作った紅は質が良いとして丑の日に「丑紅(寒紅)」を売る行事。
戌の日…犬はお産が軽いとされることから、帯祝いなどにはこの日を選ぶ風習がある。
干支相生の日とされた天赦日は、「よろずよし」の大吉日と考えられてきた。春(立春から立夏前まで)は戊寅、夏(立夏から立秋前まで)は甲午、秋(立秋から立冬前まで)は戊申、冬(立冬から立春前まで)は甲子の日である。
選日のひとつ。1月・4月・7月・10月の亥の日、2月・5月・8月・11月の寅の日、3月・6月・9月・12月の午の日を三隣亡という。棟上げなど建築に関することの凶日とされる。
選日のひとつ。干支21番目の甲申の日から30番目の癸巳の日までの10日間を凶とした。
選日のひとつ。夏至以降3度目の庚の日(初伏)、4度目の庚の日(中伏)、立秋以後の最初の庚の日(末伏)を凶日とする。庚(かのえ)は「金の兄」で金の陽性であり、金は火に伏せられること(火剋金)から、火性の最も盛んな夏の時期の庚の日は凶であるとする考えに由来している。
それ以外の選日に次のものがあり、いずれも干支が用いられる。
犯土(大土・小土)
漢代には易の解釈学として象数易が流行し、そこでは、易の卦や、それを構成する爻に、十二月、十二支、二十四節気、五行、方位などが配当されて、複雑な理論が編み出された。
特に八卦と干支が結びついて占いに用いたものとして、納甲がある。完成は前漢代の京房によるといわれており、三国時代の呉の虞翻らによって継承された。後には十二支も易に用いられるようになり、八卦の各爻に干支が当てはめられた。唐の李淳風は『周易元義』で八卦六位図を伝えている。
一方、納音は、陰陽五行説や中国古代の音韻理論を応用し、形容詞を付加して30に干支を分類したものである。生まれ年の納音は、その人の運命を判断するのに用いられた。
納音において凶日とされたのが五墓日であった。戊辰の日、壬辰の日、丙戌の日、辛丑の日、乙未の日がそれで、家作りは構わないが、動土・地固め・葬式・墓作り・播種・旅行・祈祷などは凶とされた。その名から、この日に葬式などを行うと、墓を5つ並べるといって忌むことがあった。
十二直とは、暦注の一つであり、十二支とは別の12のサイクルを月に合わせて暦をつくり、その日の吉凶を占ったものである。中国では戦国時代に萌芽が見られ、秦と楚では異なる十二直を使用していた。現代まで伝わっているのは中国を統一した秦の十二直である。十二直は、建・除・満・平・定・執・破・危・成・納・開・閉から構成される。
現代において干支占いは、血液型性格分類や占星術と比べてマイナーである。血液型や星座は個人のプロフィールによく記述されるが、干支は記載されないことが多い。
心理学者でもあった増永篤彦によって行われた、生日の干支において干から支にひいた十二運とある種の性格分類に相関があるとする研究は、動物占いや動物占いの動物キャラクターを別のもので置き換えた様々な占いに無断で流用されている。
ある年を西暦(あるいは皇紀)で表した値を10で割った余り、すなわち一の位を求め、下表から十干を割り出す。
同様に、西暦(あるいは皇紀)で表した値を12で割った余りを求め、下表から十二支を割り出す。
この二つの組合せが、その年の干支である。すなわち、西暦と皇紀においては、10の倍数の年が庚、12の倍数の年が申、60の倍数の年が庚申となる。例えば、西暦2005年(皇紀2665年)は、2005(2665)を 10 で割った余りが 5 となり、12 で割った余りが 1 となるので、乙酉(きのととり・いつゆう)となる。
また、西暦で表した値から 3 を引いて 60 で割った余りが干支一覧の左端の数となる(0の場合は60にする)。例えば、西暦2005年は、2005から 3 を引くと2002で、2002を 60 で割った余りは 22となり、乙酉が求められる。
現在の日本においては、太陽暦の年に対して干支を適用することが多いが、伝統的には節月(立春から翌年の立春の前日まで)を1つの干支として適用することも多く、一部の占いにおいては今日にも引き継がれている。また中国においては太陽太陰暦(農暦)に対して適用している。
十二支は月と同じ12個なので、月の十二支は毎年同じになる。十干は10個なので、十二支と組み合わせると、太陽暦では5年(60か月)周期で月の同じ干支が繰り返されることになる。